SQL/프로그래머스 MySQL with code

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

jamong5 2023. 6. 5. 13:46
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

GROUP BY 와 HAVING

GROUP BY 로 묶기 전에 조건을 줄때는 WHERE,

GROUP BY 로 묶은 후에 조건을 줄때는 HAVING 절을 사용합니다. SELECT 문에서 AS 로 지어준 별칭을 사용해서 조건을 먹일 수 있습니다.

 

쿼리문

SELECT B.user_id, B.nickname, SUM(A.price) as total_sales
FROM used_goods_board A JOIN used_goods_user B ON A.writer_id = B.user_id
WHERE A.status = 'DONE'
GROUP BY B.user_id
HAVING total_sales >= 700000
ORDER BY total_sales