본문 바로가기
My SQL

MySQL [GROUP BY 사용방법]

by bmin_2 2022. 9. 20.

▶group by 설명


GROUP BY 문은 특정 컬럼을 그룹화 하는 것입니다.

주로 count 함수와 함께 사용해서 유형별로 갯수를 가져올때 사용됩니다. 

 

▶사용법



        SELECT '컬럼명' FROM '테이블명' GROUP BY '컬럼명';

 

▶예제


 

 예제 테이블(테이블명: motown2)

name address gender
홍이 서울마포구 f
찬웅 서울성동구 m
지화 대구달서구 m
승환 대구남구 m
명우 대전유성구 m

 

gender 컬럼을 그룹화 하여 f(여자)는 몇명인지, m(남자)는 몇명인지 조회



SELECT gender,count(*) FROM motown2 GROUP BY gender;


▶결과 

 gender count(*)
f 1
m 4

 

address 컬럼을 그룹화 하여 각지역별로 몇명인지 조회


        SELECT SUBSTRING(address,1,2) as s, count(*) FROM motown2 GROUP BY SUBSTRING(address1,2)
        ORDER BY s desc;

SUBSTRING(address,1,2) : address 컬럼에 1번째 글부터 2번째 글자까지 자른것입니다.

                                              ex)서울마포구->서울   서울성동구->서울

▶결과 

name address
서울 2
대전 1
대구 2

                                                                         

 

 

 

오늘은 MySQL에서 GROUP BY문에 대해 알아보았습니다.

댓글