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으로 그루핑된 상태에서 필터링
'SQL 문제풀이' 카테고리의 다른 글
[프로그래머스 SQL] LV.2 가격대 별 상품 개수 구하기 (0) | 2023.08.04 |
---|---|
[프로그래머스 SQL] LV.1 조건에 맞는 도서 리스트 출력하기 (0) | 2023.08.04 |
[프로그래머스 SQL] LV.3 조건별로 분류하여 주문상태 출력하기 (0) | 2023.08.01 |
[프로그래머스 SQL] LV.2 성분으로 구분한 아이스크림 총 주문량 (0) | 2023.08.01 |
[프로그래머스 SQL] LV.2 루시와 엘라 찾기 (0) | 2023.08.01 |