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으로 그루핑된 상태에서 필터링