https://school.programmers.co.kr/learn/courses/30/lessons/131536
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: 특정 컬럼을 그룹화
HAVING: 특정 컬럼을 그룹화한 결과에 조건을 검
* WHERE은 그룹화 하기 전의 조건이고, HAVING은 그룹화 한 후에 조건이다.
'DB' 카테고리의 다른 글
[MySQL] 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량(JOIN, SUM) (0) | 2023.02.07 |
---|---|
[MySQL] 프로그래머스 - 가격대 별 상품 개수 구하기(TRUNCATE) (0) | 2023.02.06 |
[MySQL] 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기(서브 쿼리 이용) (0) | 2023.02.04 |
[MySQL] 프로그래머스 - 중복 제거하기(DISTINCT) (0) | 2023.02.04 |
[MySQL] 프로그래머스 - NULL 처리하기 (0) | 2023.02.03 |