[프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기

Kim Yuhyeon·2023년 10월 14일
0

SQL 

목록 보기
15/21

문제

https://school.programmers.co.kr/learn/courses/30/lessons/164668

접근 방법

GROUP BY로 그룹화한 후, 총 판매 금액을 SUM을 이용해 집계하였다.(TOTAL_SALES)
HAVING 절을 이용해 TOTAL_SALES가 70만원 이상인 경우 조건을 걸어주었다.

풀이

-- USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문
-- 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.
SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM 
    USED_GOODS_BOARD, USED_GOODS_USER 
WHERE
    WRITER_ID = USER_ID AND STATUS = "DONE"
GROUP BY 
    USER_ID
HAVING
    TOTAL_SALES >= 700000
ORDER BY 
    TOTAL_SALES

정리

처음에 잘못봐서 PRICE를 70만 이상으로 했었다가 틀렸다.. 문제를 잘 보기

참고

https://velog.io/@jejjang/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-SQL-%EA%B3%A0%EB%93%9D%EC%A0%90-Kit-GROUP-BY-%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%A7%9E%EB%8A%94-%EC%82%AC%EC%9A%A9%EC%9E%90%EC%99%80-%EC%B4%9D-%EA%B1%B0%EB%9E%98%EA%B8%88%EC%95%A1-%EC%A1%B0%ED%9A%8C%ED%95%98%EA%B8%B0

0개의 댓글