Database/SQL

[MySQL] GROUP BY와 HAVING

Ella_K 2022. 12. 4. 23:51

GROUP BY

특정 컬럼 이름을 지정 해주면 그 컬럼의 UNIQUE한 값에 따라서 데이터를 그룹 짓고, 중복된 열은 제거한다. 보통 집합 함수 (AVG, SUM, COUNT 등) 과 같이 쓰인다.

https://kk-programming.tistory.com/38 참고

 

HAVING

GROUP BY한 결과에 조건을 붙이고 싶을 때 사용한다. GROUP BY의 WHER절과도 같다.

https://school.programmers.co.kr/learn/courses/30/lessons/131536

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

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

from → group by → having  → select → order by


source

https://wkdtjsgur100.github.io/groupby-having/

 

(MySQL) GROUP BY와 HAVING

GROUP BY와 HAVING은 다음과 같은 syntax를 따릅니다.

wkdtjsgur100.github.io

https://www.mysqltutorial.org/mysql-having.aspx

 

MySQL HAVING

In this tutorial, you will learn how to use MySQL HAVING clause to specify a filter condition for groups of rows or aggregates.

www.mysqltutorial.org