dev/db

[SQL] 조건에 맞는 사용자와 총 거래금액 조회하기

캄춰 2023. 10. 12. 10:02
728x90
반응형

Programmers / MySQL / Lv.3

 

SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS B
INNER JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID
WHERE B.STATUS = 'DONE'
GROUP BY WRITER_ID
HAVING SUM(PRICE) >= 700000
ORDER BY TOTAL_SALES ASC;

 

[해석]

SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES

: 총 판매가격이기 때문에 가격(PRICE)들의 합을 구함


FROM USED_GOODS_BOARD AS B
INNER JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID

: 판매자의 아이디와 유저의 아이디 조인


WHERE B.STATUS = 'DONE'

: 판매완료 물품 조건


GROUP BY WRITER_ID

: 동일한 판매자의 아이디를 조회해야 하기 때문에 묶음


HAVING SUM(PRICE) >= 700000

: 총 판매 가격 70만원 이상


ORDER BY TOTAL_SALES ASC;

728x90
반응형