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 기준으로 오름차순 정렬
반응형