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

정민교·2024년 2월 6일
0

SQL프로그래머스

목록 보기
2/25

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

중고거래 게시글 테이블 USED_GOODS_BOARD와 중고거래 사용자 테이블 USED_GOODS_USER이 있다.

여기서 거래 완료 상태 게시글이고, 이 게시글들의 총 거래금액이 70만원 이상인 유저인 경우 유저 정보를 출력하는 문제이다.

-- 코드를 입력하세요
SELECT 
    UGU.USER_ID AS USER_ID,
    UGU.NICKNAME AS NICKNAME,
    UGB.TOTAL_SALES AS TOTAL_SALES
FROM (
    SELECT WRITER_ID, SUM(PRICE) AS TOTAL_SALES
    FROM USED_GOODS_BOARD
    WHERE STATUS = 'DONE'
    GROUP BY WRITER_ID
    HAVING TOTAL_SALES >= 700000
) AS UGB
    JOIN USED_GOODS_USER AS UGU
        ON UGB.WRITER_ID = UGU.USER_ID
ORDER BY TOTAL_SALES;

FROM 절의 서브 쿼리로 게시글의 상태가 DONE이고 작성자별로 그룹화하여 총 거래금액이 70만원 이상인 사용자만 SELECT하여 범위를 줄이고

이를 유저 테이블과 조인하여 유저 정보를 출력하였다.

profile
백엔드 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN