728x90
반응형
Programmers / MySQL / Lv.3
SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS B
INNER JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID
WHERE B.STATUS = 'DONE'
GROUP BY WRITER_ID
HAVING SUM(PRICE) >= 700000
ORDER BY TOTAL_SALES ASC;
[해석]
SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
: 총 판매가격이기 때문에 가격(PRICE)들의 합을 구함
FROM USED_GOODS_BOARD AS B
INNER JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID
: 판매자의 아이디와 유저의 아이디 조인
WHERE B.STATUS = 'DONE'
: 판매완료 물품 조건
GROUP BY WRITER_ID
: 동일한 판매자의 아이디를 조회해야 하기 때문에 묶음
HAVING SUM(PRICE) >= 700000
: 총 판매 가격 70만원 이상
ORDER BY TOTAL_SALES ASC;
728x90
반응형
'dev > db' 카테고리의 다른 글
[SQL] 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2023.10.12 |
---|---|
[SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.10.12 |
[SQL] 조건별로 분류하여 주문상태 출력하기 (0) | 2023.10.12 |
[SQL] 있었는데요 없었습니다 (0) | 2023.10.11 |
[SQL] 카테고리 별 도서 판매량 집계하기 (0) | 2023.10.11 |