Skip to content

[Sql] 조건에 맞는 사용자와 총 거래금액 조회하기 #225

@hwangJi-dev

Description

@hwangJi-dev

💬 문제

https://school.programmers.co.kr/learn/courses/30/lessons/164668


💬 Idea

  • USED_GOODS_BOARD와 USED_GOODS_USER를 id를 기준으로 JOIN한다.
  • 거래완료된 거래에 한해 가격의 합을 구하기 위해
    • WHERE절에서 b의 상태값이 ‘DONE’인지를 체크한다.
    • b의 가격의 합을 구한다
  • 이후 WRITER_ID를 기준으로 그룹핑한다.
  • 거래 총액이 70만원 이상인 사람만 남기기 위해 그룹핑 이후에 조건을 명시해줄 수 있는 HAVING절을 이용한다.
  • TOTAL_SALES로 오름차순 정렬한다.

💬 풀이

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 = 'DONE'
GROUP BY b.WRITER_ID
HAVING TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions