SQL 문제
문제 53. 재구매가 일어난 상품과 회원(GROUP BY 복습)
kagan-draca
2024. 7. 26. 15:30



문제를 보고, 처음에는
GROUP BY USER_ID만을 사용했다.
그 결과 재구매를 하지 않은 유저까지
모두 출력값으로 나왔다.
GROUP BY에 대해 더 찾아보니
2개의 컬렴을 사용할 수 있었다.
그래서, GROUP BY USER_ID, PRODUCT_ID
를 사용하니깐 재구매한 고객만 출력됐다.
제출한 코드 :
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(USER_ID) >= 2
ORDER BY USER_ID ASC, PRODUCT_ID DESC