본문 바로가기
SQL

MYSQL- group by 과 having 사용하기

by 앵남(Andy) 2021. 11. 9.

글 개요 

이번 포스팅은 count, sum, mean, 등등 집계함수를 사용할 수 있게 하는 group by 그룹함수를 사용해 보겠습니다.

글 본문

group by

group by절은 원하는 데이터 그룹끼리 데이터를 묶어서 사용할 수 있습니다.

select 절에는 group by에 쓰인 column만 사용할 수 있습니다.

집계함수를 사용한 이상 그룹 바이 절과 집계함수를 쓰지않은 컬럼은 select 절과 group by절에 있어야합니다.

group by는 보통 집계함수와 같이 사용됩니다. (count, sum, max, min, avg)

group by는 from or where 절 다음에 나옵니다.

 

select column1, sum(column1), count(column1)
from table
group by column1

group by를 sex(성별)으로 그룹화 하였고 celab Table에는 여자가 3명 남자가 5명 평균 나이대가 여자는 26살 남자는 34살인것을 알 수 있습니다. 

 

having

having절은 보통 group by절과 함께 사용됩니다. 즉, having절은 group by에서 나온 결과를 가지고 뽑을 정보만 뽑을 수 있습니다. 

 

group by 후 집계함수에서 특정 데이터 조건을 가져올 수 있습니다.

 

'SQL' 카테고리의 다른 글

MYSQL- EXISTS 문법  (0) 2021.11.10
MYSQL- EXCEPT 차집합 구하기  (0) 2021.11.10
MYSQL- is null or is not null 사용하기  (0) 2021.11.09
MYSQL- inner join, right join left join full outer join 사용하기  (0) 2021.11.09
MYSQL- UNION 문법  (0) 2021.11.09

댓글