Skip to content

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

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로 오름차순 정렬한다.

💬 풀이

SELECTu.USER_ID, u.NICKNAME, SUM(b.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS b JOIN USED_GOODS_USER AS u
ONb.WRITER_ID=u.USER_IDWHEREb.STATUS='DONE'GROUP BYb.WRITER_IDHAVING TOTAL_SALES >=700000ORDER BY TOTAL_SALES

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions