문제

풀이
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) >= 2
ORDER BY USER_ID, PRODUCT_ID DESC
- group by : 유형별로 갯수를 알고 싶을 때는 컬럼에 데이터를 그룹화 할 수 있는 GROUP BY를 사용
* WHERE랑 HAVING을 헷깔리는 경우가 많은데 WHERE는 그룹화 하기 전이고, HAVING은 그룹화 후에 조건 - count(*) >=2 으로 같은 데이터가 2개 이상인 칼럼만 추출한다.
'SQLD' 카테고리의 다른 글
[SQLD][프로그래머스] 오프라인/온라인 판매 데이터 통합하기 (1) | 2023.10.03 |
---|---|
[SQLD][프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.09.29 |
[SQLD][프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.09.26 |
[SQLD][프로그래머스] 조건에 맞는 도서 리스트 출력하기 (0) | 2023.09.26 |
[SQLD][프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.09.25 |
문제

풀이
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) >= 2
ORDER BY USER_ID, PRODUCT_ID DESC
- group by : 유형별로 갯수를 알고 싶을 때는 컬럼에 데이터를 그룹화 할 수 있는 GROUP BY를 사용
* WHERE랑 HAVING을 헷깔리는 경우가 많은데 WHERE는 그룹화 하기 전이고, HAVING은 그룹화 후에 조건 - count(*) >=2 으로 같은 데이터가 2개 이상인 칼럼만 추출한다.
'SQLD' 카테고리의 다른 글
[SQLD][프로그래머스] 오프라인/온라인 판매 데이터 통합하기 (1) | 2023.10.03 |
---|---|
[SQLD][프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.09.29 |
[SQLD][프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.09.26 |
[SQLD][프로그래머스] 조건에 맞는 도서 리스트 출력하기 (0) | 2023.09.26 |
[SQLD][프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.09.25 |