dmswl

[프로그래머스] GROUP BY 조건에 맞는 사용자와 총 거래금액 조회하기 본문

코테 공부/SQL

[프로그래머스] GROUP BY 조건에 맞는 사용자와 총 거래금액 조회하기

dmswl. 2024. 8. 8. 00:00

M1.

SELECT USER_ID, NICKNAME, TOTAL_SALES
FROM USED_GOODS_USER A,(
    SELECT WRITER_ID, SUM(PRICE) AS TOTAL_SALES
    FROM USED_GOODS_BOARD
    WHERE STATUS = 'DONE'
    GROUP BY WRITER_ID) B
WHERE A.USER_ID = B.WRITER_ID AND
TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES

 

# 회원별 완료된 중고거래 총금액
WITH SALED_TBL AS (SELECT WRITER_ID, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD
WHERE STATUS = 'DONE'
GROUP BY WRITER_ID) 

SELECT UU.USER_ID, NICKNAME, TOTAL_SALES 
FROM USED_GOODS_USER AS UU, SALED_TBL AS ST
WHERE UU.USER_ID = ST.WRITER_ID AND ST.TOTAL_SALES>=700000
ORDER BY TOTAL_SALES;

Comments