• data analysis/PYTHON
재구매가 일어난 상품과 회원 리스트 구하기
oujin
2023. 12. 28. 17:52
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