코딩테스트/SQL 고득점 Kit
SQL 고득점 Kit 정답 - JOIN
tout l'été
2023. 6. 4. 19:37
프로그래머스 SQL 고득점 Kit 링크 주소
https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit
코딩테스트 연습 > JOIN > 5월 식품들의 총매출 조회하기
LV.4💥💥💥💥
Oracle
SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(P.PRICE * O.AMOUNT) TOTAL_SALES
FROM FOOD_PRODUCT P INNER JOIN FOOD_ORDER O
ON P.PRODUCT_ID = O.PRODUCT_ID
WHERE TO_CHAR(O.PRODUCE_DATE, 'YYYYmm') = '202205'
GROUP BY P.PRODUCT_ID, P.PRODUCT_NAME
ORDER BY SUM(P.PRICE * O.AMOUNT) DESC, P.PRODUCT_ID
코딩테스트 연습 > JOIN > 주문량이 많은 아이스크림들 조회하기
LV.4💥💥💥💥
Oracle
SELECT H.FLAVOR
FROM FIRST_HALF H, JULY J
WHERE H.FLAVOR = J.FLAVOR
GROUP BY H.FLAVOR
ORDER BY SUM(H.TOTAL_ORDER + J.TOTAL_ORDER) DESC
FETCH FIRST 3 ROW ONLY
코딩테스트 연습 > JOIN > 상품 별 오프라인 매출 구하기
LV.2💥💥
Oracle
SELECT P.PRODUCT_CODE, SUM(P.PRICE*O.SALES_AMOUNT) SALES
FROM PRODUCT P, OFFLINE_SALE O
WHERE P.PRODUCT_ID = O.PRODUCT_ID
GROUP BY PRODUCT_CODE
ORDER BY SALES DESC, PRODUCT_CODE
코딩테스트 연습 > JOIN > 조건에 맞는 도서와 저자 리스트 출력하기
LV.2💥💥
Oracle
SELECT B.BOOK_ID, A.AUTHOR_NAME,
TO_CHAR(B.PUBLISHED_DATE, 'YYYY-mm-dd') PUBLISHED_DATE
FROM BOOK B, AUTHOR A
WHERE B.AUTHOR_ID=A.AUTHOR_ID
AND CATEGORY='경제'
ORDER BY PUBLISHED_DATE