20240704 풀이
-- 코드를 입력하세요
SELECT A.PRODUCT_ID
, A.PRODUCT_NAME
, SUM(A.PRICE * B.AMOUNT) TOTAL_SALES
FROM FOOD_PRODUCT A JOIN FOOD_ORDER B
ON A.PRODUCT_ID = B.PRODUCT_ID
WHERE YEAR(PRODUCE_DATE) = 2022
AND MONTH(PRODUCE_DATE) = 5
GROUP BY PRODUCT_ID
ORDER BY 3 DESC
, 1
20240819 풀이
-- 생산일자 2022년 5월
-- 식품 ID, 식품 이름, 총매출
-- 총매출을 기준으로 내림차순
-- 총매출이 같다면 식품 ID를 기준으로 오름차순
SELECT *
FROM FOOD_PRODUCT;
SELECT *
FROM FOOD_ORDER;
SELECT A.PRODUCT_ID
, A.PRODUCT_NAME
, SUM(A.PRICE * B.AMOUNT) AS TOTAL_SALES
FROM FOOD_PRODUCT A JOIN FOOD_ORDER B
ON A.PRODUCT_ID = B.PRODUCT_ID
WHERE YEAR(PRODUCE_DATE) = 2022
AND MONTH(PRODUCE_DATE) = 5
GROUP BY PRODUCT_ID
ORDER BY TOTAL_SALES DESC
, A.PRODUCT_ID;
https://school.programmers.co.kr/learn/courses/30/lessons/131117
'Code Kata > SQL' 카테고리의 다른 글
[프로그래머스] 문제 52. 과일로 만든 아이스크림 고르기 (0) | 2024.08.20 |
---|---|
[프로그래머스] 문제 51. 없어진 기록 찾기 (0) | 2024.08.20 |
[프로그래머스] 문제 49. 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.08.19 |
[프로그래머스] 문제 48. 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.08.19 |
[프로그래머스] 문제 47. 모든 레코드 조회하기 (0) | 2024.08.19 |