
문제는 아래와 같은데요,
ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요.
동일한 회원(USER_ID)이 동일한 상품(PRODUCT_ID)을 재구매한 데이터를 구할때
HAVING COUNT 함수를 쓰더라구요.
1) HAVING COUNT 함수가 어떤 함수인지와
2) 본 문제에서 사용된 HAVING COUNT함수는 어떻게 해석해야하는지도 함께 알려주시면 감사하겠습니다.
작성한 코드 및 에러 메세지
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE S
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) > 1
