프로그래머스 SQL 고득전 kit를 풀어보고 정리한 내용입니다.
맞춘 정답과 틀린 경우 생각해내지 못한 문법 위주로 작성하였습니다.
정리 내용 출처는 아래를 참고해 주세요.
Lv.4 5월 식품들의 총매출 조회하기
작성 답안
두 테이블을 PRODUCT_ID를 기준으로 JOIN 시켜 원하는 내용을 가져온다.
PRODUCT_ID를 기준으로 그룹화시켜 그 중 제조일이 2022년 5월 인것을 LIKE ~%를 이용해 %부분에는 어떤것이 오든 상관없도록 하여 구한다. 마지막으로 수량, 가격 컬럼을 통해 총매출액을 구해준다.
SELECT
P.PRODUCT_ID,
P.PRODUCT_NAME,
SUM(O.AMOUNT * P.PRICE) as TOTAL_SALES
FROM FOOD_PRODUCT P
JOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_ID
WHERE O.PRODUCE_DATE LIKE '2022-05%'
GROUP BY PRODUCT_ID
ORDER BY TOTAL_SALES DESC, P.PRODUCT_ID
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 - SELECT / 과일로 만든 아이스크림 고르기 (0) | 2024.04.18 |
---|---|
[SQL] 프로그래머스 - SELECT / 3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.04.18 |
[SQL] 프로그래머스 고득점 kit - GROUP BY / 가격대 별 상품 개수 구하기 (0) | 2024.04.17 |
[SQL] 프로그래머스 SQL kit - GROUP BY / 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.04.11 |
[SQL] 프로그래머스 kit - String, Date / 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2024.04.11 |