문제를 보고, 처음에는
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
'SQL 문제' 카테고리의 다른 글
문제 55. 조건에 맞는 사용자 정보 조회하기(CONCAT) (0) | 2024.07.26 |
---|---|
문제 54. 최댓값 구하기(MAX(DATETIME)) (0) | 2024.07.26 |
문제 52. 과일로 만든 아이스크림 고르기 (0) | 2024.07.26 |
문제 51. 없어진 기록 찾기(RIGHT JOIN) (0) | 2024.07.26 |
문제 50. 5월 식품들의 총매출 조회하기 (0) | 2024.07.24 |