SQL 문제

문제 50. 5월 식품들의 총매출 조회하기(난이도 4)

kagan-draca 2024. 7. 24. 17:53

 

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