JOIN, YEAR, MONTH, GROUR BY, ORDER를 사용한 문제로 간단하게 풀 수 있었지만,
문제를 끝까지 읽지 않아서 식품 ID 기준 오름차순 정렬 때문에 몇 분 정도 시간이 끌렸다...
제출한 코드 :
SELECT A.PRODUCT_ID, A.PRODUCT_NAME, SUM(B.AMOUNT * A.PRICE) AS TOTAL_SALES
FROM FOOD_PRODUCT AS A INNER JOIN FOOD_ORDER AS B
ON A.PRODUCT_ID = B.PRODUCT_ID
WHERE YEAR(B.PRODUCE_DATE) = '2022' && MONTH(B.PRODUCE_DATE) = '05'
GROUP BY PRODUCT_ID
ORDER BY TOTAL_SALES DESC, A.PRODUCT_ID ASC
'SQL 문제' 카테고리의 다른 글
문제 52. 과일로 만든 아이스크림 고르기(난이도 3) (0) | 2024.07.26 |
---|---|
문제 51. 없어진 기록 찾기(난이도 7)(RIGHT JOIN) (0) | 2024.07.26 |
문제 48. 식품분류별 가장 비싼 식품의 정보 조회하기(난이도 10)(다중 컬럼 IN) (0) | 2024.07.24 |
문제 47. (중요)즐겨찾기가 가장 많은 식당 정보(난이도 10)(다중 컬럼 IN) (0) | 2024.07.24 |
문제 46. 모든 레코드 조회하기(난이도 1)(SELECT *) (0) | 2024.07.24 |