728x90
반응형
💬 내가 작성한 SQL 코드
SELECT B.USER_ID, B.NICKNAME, SUM(A.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS A
INNER JOIN USED_GOODS_USER AS B
ON A.WRITER_ID = B.USER_ID
WHERE A.STATUS = 'DONE'
GROUP BY A.WRITER_ID
HAVING SUM(PRICE) >= 700000
ORDER BY TOTAL_SALES ASC;
# 1. 회원 ID, 닉네임, 총거래금액을 조회
# 2. 완료된 중고 거래
# 3. 총 금액이 70만원 이상
# 4. 총거래금액을 기준으로 오름차순 정렬
먼저 상단의 주석처럼, 조건을 작성하고
이를 코드로 작성해보는 식의 방법이 문제를 빠르고 정확하게 해결할 수 있는 것 같다.
WHERE, GROUP BY, HAVING을 같이 쓰는 문제이다.
728x90
'자료구조 및 알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 노선별 평균 역 사이 거리 조회하기 (SQL) (1) | 2024.04.18 |
---|---|
프로그래머스 - 월별 잡은 물고기 수 구하기 (SQL) (0) | 2024.04.18 |
프로그래머스 - 상위 n개 레코드 (SQL) (0) | 2024.04.17 |
프로그래머스 - 재구매가 일어난 상품과 회원 리스트 구하기 (SQL) (0) | 2024.04.17 |
프로그래머스 - 서울에 위치한 식당 목록 출력하기 (SQL) (0) | 2024.04.17 |