본문 바로가기

STORY185

디비버(DBeaver) 오토커밋 끄기 오토커밋 해제 이유 디비버를 처음 설치하고 사용시에 주의해야할 점이 있는데요. 기본적으로 오토커밋이 켜져있습니다. auto-commit 기능이란, SQL문을 실행하면 자동으로 COMMIT 처리가 되는 기능입니다. 혹시라도 대량의 UPDATE, DELETE 등의 쿼리를 실행했다가 돌이킬 수 없는 상황이 발생되는 것을 예방하기 위해서 오토커밋 기능은 꺼두는 것이 좋습니다. 디비버 오토커밋 해제 방법 디비버 > 윈도우 > 설정 연결 > 연결 유형 Auto-commit by default 체크 해제 2022. 10. 26.
MySQL - 프로그래머스 코딩테스트 [String, Date - 조건별로 분류하여 주문상태 출력하기] 123456SELECT ORDER_ID, PRODUCT_ID, OUT_DATE, CASE WHEN OUT_DATE DATE_FORMAT('2022-05-01', '%Y-%m-%d') THEN '출고대기' ELSE '출고미정' END AS '출고여부' FROM FOOD_ORDER ORDER BY ORDER_ID;Colored by Color Scriptercs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [JOIN - 그룹별 조건에 맞는 식당 목록 출력하기] 1234567891011SELECT A.MEMBER_NAME, B.REVIEW_TEXT, B.REVIEW_DATE FROM MEMBER_PROFILE A INNER JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_ID WHERE A.MEMBER_ID = ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID ORDER BY COUNT(MEMBER_ID) DESC LIMIT 0, 1 ) ORDER BY B.REVIEW_DATE;cs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [JOIN - 5월 식품들의 총매출 조회하기] 123456SELECT A.PRODUCT_ID, A.PRODUCT_NAME, A.PRICE*SUM(B.AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT A LEFT OUTER JOIN FOOD_ORDER B ON A.PRODUCT_ID = B.PRODUCT_ID WHERE DATE_FORMAT(B.PRODUCE_DATE, '%Y-%m') = '2022-05' GROUP BY A.PRODUCT_ID ORDER BY TOTAL_SALES DESC;Colored by Color Scriptercs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [IS NULL - 경기도에 위치한 식품창고 목록 출력하기] 1234SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID;Colored by Color Scriptercs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [GROUP BY - 식품분류별 가장 비싼 식품의 정보 조회하기] 12345678SELECT A.CATEGORY, B.MAX_PRICE, A.PRODUCT_NAME FROM FOOD_PRODUCT A INNER JOIN ( SELECT MAX(PRICE) AS MAX_PRICE, CATEGORY FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치', '식용유') GROUP BY CATEGORY ) B ON A.CATEGORY = B.CATEGORY AND B.MAX_PRICE = A.PRICE ORDER BY 2 DESC;Colored by Color Scriptercs 2022. 10. 11.