그룹함수는 여러 개의 컬럼의 값을 가지고 결과 값을 하나만 만들어내는 것을 의미합니다. Count, Avg, Min, Max, Sum, Group_concat, Variance, Stddev 등이 있습니다. 결과가 하나만 나오는 것이 그룹함수의 특징입니다. count 함수의 특징은 Null 값을 제외하고 카운트를 합니다. 그래서 다음과 같은 현상을 볼 수 있는데요. 실제로 boss 라는 컬럼에는 14개의 행이 있는데, Count의 값으로는 13이 출력되고 있는 것을 확인할 수 있습니다. Null이 아닌 것만 count 한다는 것을 알 수 있습니다. 이런 특성 때문에 전체 행이 몇개인지 알고 싶다면 전체 컬럼을 기준으로 count 를 진행해주어야 합니다. 이렇게 말이죠.
특정 컬럼의 평균을 볼 수도 있습니다.
Select 그룹함수 & groupby 절
그룹함수를 사용하는데 특정 그룹으로 묶어서 보고 싶을 때 groupby 절을 사용하게 됩니다. 부서별 salary 평균과 salary 합계를 볼 수 있습니다.