카테고리 없음

내일배움캠프 데이터분석가_10기 11회차

note25140 2025. 11. 3. 20:20

▶ 학습내용 

 

 

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

 

SELECT USER_ID,NICKNAME,SUM(PRICE) AS TOTAL_SALES
FROM
(
SELECT*
FROM USED_GOODS_BOARD AS B INNER JOIN USED_GOODS_USER AS U ON B.WRITER_ID = U.USER_ID
WHERE STATUS='DONE'
) AS A
GROUP BY USER_ID,NICKNAME
HAVING SUM(PRICE)>=700000
ORDER BY SUM(PRICE)

 

 

 

-> inner join 을 사용하여 null값없이 공통된 컬럼으로 join 해주고 결제가 완료된 사람만 필터링 하여 테이블을 서브쿼리로 만들어주고 , 회원ID와 닉네임을 카테고리별로 지정해준다 ! 그후에 HAVING으로 그룹화된 카테코리를 필터링 해주고 SELECT!

마지막으로 오름차순까지 해주면된다. 

 

*작동순서

서브쿼리(FROM-> JOIN)->FROM->GROUP BY->HAVING->SELECT->ORDER BY