반응형
1. 문제
FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요.
*문제 원본은 '문제링크' 참고
2. 학습 내용
JOIN ON 사용한 데이터 조회
🔎 3. 작성 코드
SELECT
A.PRODUCT_ID, A.PRODUCT_NAME, SUM(A.PRICE * B.AMOUNT) AS TOTAL_SALES
FROM
FOOD_PRODUCT AS A
JOIN
FOOD_ORDER AS B ON A.PRODUCT_ID = B.PRODUCT_ID
WHERE
B.PRODUCE_DATE BETWEEN '2022-05-01' AND '2022-05-31'
GROUP BY
A.PRODUCT_ID, A.PRODUCT_NAME
ORDER BY
TOTAL_SALES DESC, A.PRODUCT_ID ASC;
반응형
'프로그래머스' 카테고리의 다른 글
SQL - 오프라인/온라인 판매 데이터 통합하기_SELCT (0) | 2023.05.19 |
---|---|
SQL - 서울에 위치한 식당 목록 출력하기_SELECT (0) | 2023.05.19 |
SQL - 주문량이 많은 아이스크림들 조회하기_JOIN (0) | 2023.05.19 |
SQL - 그룹별 조건에 맞는 식당 목록 출력하기_JOIN (0) | 2023.05.17 |
SQL - 오랜 기간 보호한 동물(1)_JOIN (0) | 2023.05.17 |