본문 바로가기

프로그래밍 학습/SQL

[MSSQL] GROUP BY 와 집계함수 사용방법

728x90




GROUP BY와 집계함수는 주로 같이 쓰입니다.

이런식으로 name에 박승원이 두명있을때

GROUP BY를 써주며 데이터를 그룹핑 해주는 기능입니다. 

 


 

name이 박승원인 사람을 묶고

 number의 총합을 알고 싶으면

이런식으로 쿼리문을 작성해주시면 됩니다.


select sum(구하고싶은 총합 컬럼) , 컬럼 from 테이블명 group by 그룹명





결과:박승원이 그룹으로 묶여서 number가 7이 되었습니다.



자주 사용되는 집계함수 6개

AVG() = 평균을 구한다

MIN()  = 최소값을 구한다

MAX() = 최대값을 구한다.

COUNT() = 행의 개수를 센다.

COUNT_BIG() = 행의 개수를 센다. 단 결과값이 bigint 형이다

STDEV() = 표준편차를 구한다