Skip to content

[Sql] 재구매가 일어난 상품과 회원 리스트 구하기 #218

@hwangJi-dev

Description

@hwangJi-dev

💬 문제

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


💬 Idea

  • USER_ID, PRODUCT_ID를 기준으로 그룹핑한다
  • 그룹 지은 COUNT가 2 이상인 것만 남긴다
  • 결과는 회원 ID를 기준으로 오름차순 정렬하고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬하여 출력한다.

💬 풀이

SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) > 1
ORDER BY USER_ID, PRODUCT_ID DESC

💬 알게된 문법

GROUP BY

  • 여러 컬럼을 같이 그룹지을 수 있다.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions