SQL/프로그래머스

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

에릭 Kim 2023. 4. 7. 14:05
반응형

문제 설명

문제

예시

 

소스코드

SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS B

JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID

WHERE B.STATUS LIKE 'DONE'

GROUP BY U.USER_ID
HAVING TOTAL_SALES >= 700000

ORDER BY TOTAL_SALES

 

풀이

- 상품 금액의 합을 total_sales라는 변수로 저장

 

- 거래 상태가 'done'인 것들만 추출

 

- 거래가 완료된 상품을 기준으로 user_id로 그룹핑을 하고, total_sales가 70만원 이상인 것들만 추출

 

- total_sales 기준으로 오름차순 정렬 

반응형