SQL 문제풀이
[프로그래머스 SQL] LV.3 조건에 맞는 사용자와 총 거래금액 조회하기
냄비짱
2023. 8. 4. 21:30
728x90
❓ Question
❗ Answer
SELECT board.writer_id USER_ID, user.nickname NICKNAME, sum(price) TOTAL_SALES
FROM used_goods_board board
LEFT OUTER JOIN used_goods_user user
ON board.writer_id = user.user_id
WHERE board.status = 'DONE'
GROUP BY board.writer_id
HAVING TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES;
📌 Discussion
- user_id, writer_id로 join
- where로 판매완료된 상품만 추출
- group by로 판매자별로 그루핑
- select sum(price)로 판매자별 총 판매금액 집계
- having으로 그루핑된 상태에서 필터링