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

Eunding·2024년 2월 19일
0

SQL 고득점 Kit

목록 보기
25/62

조건에 맞는 사용자와 총 거래금액 조회하기

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

문제

USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.

예시

풀이

SELECT u.USER_ID, u.NICKNAME, SUM(b.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD b
    INNER JOIN USED_GOODS_USER u
        ON b.WRITER_ID = u.USER_ID
WHERE b.STATUS = 'DONE'
GROUP BY u.USER_ID
HAVING SUM(b.PRICE) >= 700000
ORDER BY SUM(b.PRICE);
  1. BOARD 테이블의 WRITER_ID와 USER 테이블의 USER_ID로 내부 조인
  2. 게시글의 STATUS가 'DONE'인 데이터 조회
  3. USER_ID로 그룹화(이유 : 유저별로 판매금액을 더해야하기 때문)
profile
안녕하세요~

0개의 댓글

관련 채용 정보