💫 문제

 

💫 CODE

SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(PRODUCT_ID) >= 2
ORDER BY USER_ID, PRODUCT_ID DESC;

 

💫 풀이 조건

1. 재구매한 회원 ID와 재구매한 상품 ID를 출력
2. 회원 ID 기준 오름차순 정렬, 회원 ID가 같다면 상품 ID 기준 내림차순 정렬

 

💫 풀이

1. SELECT USER_ID, PRODUCT_ID
  • 회원 ID와 상품 ID를 출력
2. GROUP BY USER_ID, PRODUCT_ID
  • 회원 ID와 상품 ID를 기준으로 GROUP BY
3. HAVING COUNT(PRODUCT_ID) >= 2
  • COUNT(PRODUCT_ID)가 2이상일때
4. ORDER BY USER_ID, PRODUCT_ID DESC
  • 회원 ID 기준 오름차순 정렬, 회원 ID가 같다면 상품 ID 기준 내림차순 정렬

By Dozzing

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다