반응형
https://school.programmers.co.kr/learn/courses/30/lessons/164668
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT WRITER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS BOARD
JOIN USED_GOODS_USER AS USER
ON BOARD.WRITER_ID = USER.USER_ID
WHERE STATUS='DONE'
GROUP BY WRITER_ID
HAVING TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES
USED_GOODS_BOARD
테이블의 WRITER_ID
, PRICE
컬럼과 USED_GOODS_USER
테이블의 NICANAME
컬럼을 한 테이블에 표현하기 위하여BOARD
테이블과 USER
테이블을 JOIN
하였습니다.
중고거래가 완료된 데이터를 추출하기 위하여 WHERE
문에서 STASUS
가 "DONE"인 데이터를 추출하였고,
총 거래 금액 TOTAL_SALES
를 계산하기 위하여 GROUP BY
로 WIRTER_ID
를 그룹화 하였습니다.
HAVING
문에서 그룹화 시킨 데이터에서 총 거래 금액이 "70만원" 이상인 데이터를 추출하였습니다.
마지막으로 OREDR BY
문에서 TOTAL_SALES
를 오름차순 정렬하여 결과를 반환하였습니다.
반응형
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 프로그래머스 [3차] 파일명 정렬 파이썬(Python) (0) | 2023.03.17 |
---|---|
[코딩테스트] 프로그래머스 땅따먹기 파이썬(Python) (0) | 2023.03.16 |
[코딩테스트] 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기 MySQL (0) | 2023.03.13 |
[코딩테스트] 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 MySQL (0) | 2023.03.13 |
[코딩테스트] 프로그래머스 조건에 부합하는 중고거래 상태 조회하기 MySQL (0) | 2023.03.11 |