문제:
동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력
- 회원 ID를 기준으로 오름차순 정렬, 상품 ID를 기준으로 내림차순 정렬
해결방법:
1. 유저별, 상품별 재구매건이므로 GROUP BY 로 조회
2. 조회한 유저별, 상품별 레코드가 중복일 경우 COUNT(1) 한 값은 2 이상
3. ORDER BY로 정렬 처리하기
에시 코드:
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(1) > 1
ORDER BY USER_ID ASC, PRODUCT_ID DESC
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 취소되지 않은 진료 예약 조회하기 (4) | 2024.12.06 |
---|---|
[MySQL] 프로그래머스 자동차 대여 기록에서 대여 가능여부 구분하기 (0) | 2024.11.29 |
[MySQL] 프로그래머스 잡은 물고기의 평균 길이 구하기 (0) | 2024.11.09 |
[MySQL] 프로그래머스 한 해에 잡은 물고기 수 구하기 (0) | 2024.11.04 |
[MySQL] 프로그래머스 대장균의 크기에 따라 분류하기1 (0) | 2024.11.02 |