JOIN, SUM, YEAR, MONTH 이용하기
https://school.programmers.co.kr/learn/courses/30/lessons/131117
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(b.PRODUCE_DATE) = 2022 AND MONTH(b.PRODUCE_DATE) = 5
GROUP BY a.PRODUCT_ID
ORDER BY 3 DESC, 1;
문제 사항 : AMOUNT 값을 곱해주지 않았어서 계속 정답 처리가 되지 않았다.
해결 : 총 매출이므로 PRICE 값에 AMOUNT 를 곱해주는 처리를 하여 정답처리를 받을 수 있었다.
깨달은 바 : 문제를 꼼꼼하게 잘 읽자.
'코딩테스트 > programming_SQL' 카테고리의 다른 글
[SQL] 년, 월, 성별 별 상품 구매 회원 수 구하기_131532 (0) | 2023.11.17 |
---|---|
[SQL] 취소되지 않은 진료 예약 조회하기_132204 (0) | 2023.11.17 |
[SQL] 식품분류별 가장 비싼 식품의 정보 조회하기_131116 (0) | 2023.11.17 |
[SQL] 보호소에서 중성화한 동물_59045 (1) | 2023.11.17 |
[SQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기_151139 (0) | 2023.11.12 |