재구매가 일어난 상품과 회원 리스트 구하기
문제
풀이
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) > 1
ORDER BY USER_ID ASC, PRODUCT_ID DESC;
먼저 GROUP BY
를 통해 USER_ID
와 PRODUCT_ID
묶어주고, 조건문 HAVING
을 사용하여 1보다 큰 경우를 조건으로 걸어준다.
참고 자료
Last updated