프로그래머스 코딩테스트/MySQL

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

Coding-Su 2024. 7. 6. 22:43
728x90

문제

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

정답

SELECT UGU.USER_ID, UGU.NICKNAME, SUM(PRICE) TOTAL_SALES
FROM USED_GOODS_BOARD UGB JOIN USED_GOODS_USER UGU ON UGB.WRITER_ID = UGU.USER_ID
WHERE UGB.STATUS = 'DONE'
GROUP BY UGU.USER_ID
HAVING SUM(PRICE) >= 700000
ORDER BY SUM(PRICE)

이 문제의 조건은 1. 완료된 중고, 2. 중고 거래의 총 금액이 70만원 이상, 3. 총 거래금액을 기준으로 오름차순 정렬입니다.

 

따라서 WHERE을 통해 완료된 중고만 출력하고, GROUP BY를 통해 한 사람이 거래한 거래를 묶어주고,

SUM을 통해 완료된 거래의 가격을 더해주었습니다.

 

HAVING을 통해 70만원 이상인 항목만 나오도록 하여 답을 구해주었습니다.

728x90