SQL문제풀이(12) - 한번틀림

냐옹·2023년 10월 4일
0

SQL

목록 보기
12/18

https://school.programmers.co.kr/learn/courses/30/lessons/131117

-- 코드를 입력하세요
SELECT 
p.product_id as PRODUCT_ID,
p.product_name as PRODUCT_NAME,
SUM(p.price * o.amount) as TOTAL_SALES
FROM
food_product p
JOIN
food_order o
ON
p.product_id = o.product_id
WHERE
o.produce_date like '2022-05%'
GROUP BY
p.product_id
ORDER BY
total_sales desc, p.product_id asc;

문풀

자꾸 실수하는게 하나 있다.
SUM(p.price * o.amount) as TOTAL_SALES

GROUP BY로 묶어서 SUM으로 집계함수써서 집계해야하는데 자꾸
SUM(p.price * o.amount) as TOTAL_SALES 이거를
p.price * o.amount as TOTAL_SALES 이렇게 쓴다.

그렇게 하게 되면 랜덤으로 레코드 하나의 price * amount를 받는거다...
제발 정신 차리자!!

0개의 댓글