YataNox
조건에 맞는 사용자와 총 거래금액 조회하기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/164668
- USED_GOOS_BOARD와 USED_GOODS_USER 테이블에서 회원 ID, 닉네임, 총 거래 금액을 조회한다.
단, 완료 거래 총금액이 70만원 이상의 회원만 조회한다. 또한 총거래금액 기준 오름차 정렬한다.
1. 상태가 DONE인 거래 게시판들을 조회한다.
2. 작성자 ID를 기준으로 GROUPING한다.
3. 그룹핑한 ID와 ID별 SUM(거래금액) = 총 거래 금액을 조회한다.
4. 조회한 테이블의 작성자 ID와 USED_GOODS_USER 테이블의 유저 id를 조인한다.
5. 총 거래 금액이 70만원 이상인 회원만 거래금액 기준 오름차로 출력한다.
- SQL
SELECT user_id, nickname, total_sales
FROM USED_GOODS_USER guser, (
SELECT writer_id, SUM(price) total_sales
FROM USED_GOODS_BOARD
WHERE status = 'DONE'
GROUP BY writer_id
) gfile
WHERE guser.user_id = gfile.writer_id AND total_sales >= 700000
ORDER BY total_sales ASC;
'DB > Programmers SQL' 카테고리의 다른 글
주문량이 많은 아이스크림들 조회하기 (0) | 2023.10.18 |
---|---|
자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.10.18 |
나이 정보가 없는 회원 수 구하기 (0) | 2023.10.18 |
NULL 처리하기 (0) | 2023.10.18 |
이름이 있는 동물의 아이디 (0) | 2023.10.18 |