SELECT u.USER_ID, u.NICKNAME, sum(b.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD b
JOIN USED_GOODS_USER u on b.WRITER_ID = u.USER_ID
WHERE b.STATUS = "DONE"
GROUP BY 1, 2
HAVING TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES
총 거래금액을 조회하기 위해 sum 사용했다.
완료된 거래를 WHERE b.STATUS = "DONE" 사용하여 필터링 했다.
그룹화 된 user, nickname 의 총 거래금액이 70만원 이상이어야 하기 때문에 where절이 아닌 having 절에 조건문 사용했다.
'프로그래머스 > 코딩테스트 연습' 카테고리의 다른 글
SQL lv4 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.04.24 |
---|---|
SQL lv2 상품 별 오프라인 매출 구하기 (0) | 2024.04.24 |
SQL lv3 대여 기록이 있는 자동차 리스트 구하기 (0) | 2024.04.22 |
SQL lv2 루시와 엘라 찾기 (0) | 2024.04.22 |
SQL lv3 오랜 기간 보호한 동물(2) (0) | 2024.04.22 |