https://school.programmers.co.kr/learn/courses/30/lessons/164668
*서브쿼리
1. 상태가 완료인것 중에서
ID기준으로 집계해서
700000이상인 것들의 ID, 총계를 뽑는다.
2. 그 결과를 B와 JOIN한다.
기준 : ID같은것끼리
※ 3번째 라인부터~ 막줄까지 결과가 한테이블이다.
3. 그 중에서 ID, 닉네임, 총계 뽑고
정렬만 해주면 끝.
* 정답코드
SELECT USER_ID, NICKNAME, TOTAL_PRICE
FROM (SELECT WRITER_ID, SUM(PRICE) AS TOTAL_PRICE
FROM USED_GOODS_BOARD
WHERE STATUS='DONE'
GROUP BY WRITER_ID
HAVING SUM(PRICE)>=700000) A
JOIN
USED_GOODS_USER B ON A.WRITER_ID=B.USER_ID
ORDER BY TOTAL_PRICE
'SQL 코테' 카테고리의 다른 글
프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 // 문자열포함검사는 LIKE , 카운팅은 COUNT(*) (0) | 2023.08.06 |
---|---|
프로그래머스 즐겨찾기가 가장 많은 식당 정보 출력하기 // GROUP BY 집계함수(MAX) 주의사항 (0) | 2023.08.06 |
프로그래머스 성분으로 구분한 아이스크림 총 주문량 // GROUP BY (0) | 2023.08.06 |
프로그래머스 없어진 기록 찾기 // LEFT JOIN VS INNER JOIN (0) | 2023.08.06 |
프로그래머스 있었는데요 없었습니다 // JOIN 기본값==INNER JOIN (0) | 2023.08.06 |