https://school.programmers.co.kr/learn/courses/30/lessons/164668
SELECT USER_ID, NICKNAME, TOTAL_SALES FROM USED_GOODS_USER
INNER JOIN (SELECT WRITER_ID, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD
WHERE STATUS='DONE'
GROUP BY WRITER_ID HAVING SUM(PRICE)>=700000)
ON USER_ID=WRITER_ID
ORDER BY TOTAL_SALES;
먼저 중고 거래의 총 금액이 70만원 이상인 사람의 회원 ID, 총 금액을 갖는 테이블을 만들고, 이를 유저 데이터와 INNER JOIN한다.
이제 GROUP BY에서 내가 헷갈려하던 부분은 이해한 것 같고,
WHERE과 HAVING의 차이도 이해했다.