728x90
반응형
GROUP BY,HAVING만 잘 써서 서브쿼리(인라인 뷰 방식)을 만든다면 어렵지않게 풀 수 있는 문제입니다.
--oracle
SELECT A.USER_ID,A.NICKNAME,B.PRICE AS TOTAL_SALES
FROM USED_GOODS_USER A,
(SELECT WRITER_ID,SUM(PRICE) AS PRICE
FROM USED_GOODS_BOARD
GROUP BY WRITER_ID,STATUS
HAVING STATUS = 'DONE'
AND SUM(PRICE) >= 700000) B
WHERE A.USER_ID = B.WRITER_ID
ORDER BY TOTAL_SALES
728x90
'코딩테스트 > Oracle' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기 - ORACLE (0) | 2023.03.13 |
---|---|
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 - GROUP BY (1) | 2023.02.24 |
[프로그래머스] 카테고리 별 도서 판매량 집계하기 (1) | 2023.02.18 |
[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2023.02.18 |
[프로그래머스] 가격대 별 상품 개수 구하기 (0) | 2023.02.18 |