재구매가 일어난 상품과 회원 리스트 구하기

정소이·2023년 1월 13일
0

코딩테스트

목록 보기
4/10

GROUP BY : 데이터를 그룹으로 묶는다!

테이블에 저장된 컬럼의 값이 동일한 데이터를 그룹으로 묶어서 출력한다.
SELECT에서 지정한 컬럼에서 중복된 값을 제외하고 하나씩만 출력한다.
만약 user 테이블에 name, gender 컬럼이 있을 때, gender 컬럼을 그룹으로 지정한 뒤 출력하면 w, m 만 출력된다.

HAVING : 그룹화된 데이터로부터 필요한 데이터만 취한다!

gender 컬럼으로 그룹화한 뒤, 각 데이터마다 집계된 데이터의 수가 n개 이상인 데이터만 추출할 수 있다.


SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) > 1
ORDER BY USER_ID, PRODUCT_ID DESC

profile
프로그래밍 학습에 왕도는 없다! 내가 컴퓨터를 닮아갈때까지!

0개의 댓글