반응형
문제 설명
문제
예시
소스코드
SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS B
JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID
WHERE B.STATUS LIKE 'DONE'
GROUP BY U.USER_ID
HAVING TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES
풀이
- 상품 금액의 합을 total_sales라는 변수로 저장
- 거래 상태가 'done'인 것들만 추출
- 거래가 완료된 상품을 기준으로 user_id로 그룹핑을 하고, total_sales가 70만원 이상인 것들만 추출
- total_sales 기준으로 오름차순 정렬
반응형
'SQL > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (Mysql) (0) | 2023.04.18 |
---|---|
[프로그래머스] 자동차 대여 기록에서 대여중/대여 가능 여부 구분(Mysql) (0) | 2023.04.11 |
[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 (Mysql) (0) | 2023.04.11 |
[프로그래머스] 이름이 없는 동물의 아이디 (Mysql) (0) | 2023.04.07 |
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 (Mysql) (0) | 2023.04.07 |