[Programmers] 131536번 - 재구매가 일어난 상품과 회원 리스트 구하기 [MySQL]
[Programmers] 131536번 - 재구매가 일어난 상품과 회원 리스트 구하기 [MySQL]
1. 문제 풀이
재구매한 물건은 USER_ID와 PRODUCT_ID의 쌍이 동일한 데이터가 2개 이상 존재해야 한다. 따라서 두 컬럼을 기준으로 그룹핑을하고 HAVING 절로 2개 이상인 그룹만 필터링했다.
2. 쿼리
1
2
3
4
5
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) >= 2
ORDER BY USER_ID, PRODUCT_ID DESC;
This post is licensed under CC BY 4.0 by the author.