728x90
ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재매한 데이터를 구하여
재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성
SELECT USER_ID,PRODUCT_ID
from ONLINE_SALE
group by USER_ID,PRODUCT_ID
having count(PRODUCT_ID)>1
order by USER_ID,PRODUCT_ID desc;
USER_ID 와 PRODUCT_ID를 GROUP BY로 묶은 뒤에
그룹별 집계된 결과 중 원하는 조건의 결과만 필터링 하기위해 HAVING 절을 사용한다.
ORDER BY는 정렬을 하는데 기본적으로 오름차순 ASC 이고 생략가능하다.
내림차순은 컬럼명 옆에 DESC을 작성하면 된다.
728x90
'• data analysis > PYTHON' 카테고리의 다른 글
[leetcode] 182. Duplicate Emails (0) | 2024.02.16 |
---|---|
* 조건에 부합하는 중고거래 댓글 조회하기 (1) | 2023.12.28 |
595. Big Countries (0) | 2023.12.28 |
1757. Recyclable and Low Fat Products (1) | 2023.12.28 |
183. Customers Who Never Order (0) | 2023.12.28 |