반응형
그룹 함수
조건에 맞는 로우의 컬럼에 대해 집계 값을 가져오는 함수입니다.
COUNT(컬럼명)
가져온 로우의 개수를 반환합니다.
SUM(컬럼명)
가져온 로우의 해당 컬럼에 저장된 값의 총합을 구합니다.
AVG(컬럼명)
가져온 로우의 해당 컬럼에 저장된 값의 평균을 구합니다.
MAX(컬럼명)
가져온 로우의 해당 컬럼에 저장된 값 중 최대 값을 가져옵니다.
MIN(컬럼명)
가져온 로우의 해당 컬럼에 저장된 값 중 최소 값을 가져옵니다.
예제
# 남자 사원의 수를 구합니다.
select count(*)
from employees
where gender = "M";
# d005 부서 현재 근무하고 있는 사원들의 수를 가져옵니다.
select count(*)
from dept_emp
where dept_no = 'd005' and to_date = '9999-01-01';
# 현재 받고 있는 급여의 총합을 구합니다.
select sum(salary)
from salaries
where to_date = '9999-01-01';
# 현재 받고 있는 급여의 평균값을 구합니다.
select avg(salary)
from salaries
where to_date = '9999-01-01';
# 현재 받고 있는 급여의 최고액을 구합니다.
select max(salary)
from salaries
where to_date = '9999-01-01';
# 현재 받고 있는 급여의 최저액을 구합니다.
select min(salary)
from salaries
where to_date = '9999-01-01';
이외에도 다양한 함수들이 있지만, 대표적으로 자주 쓰이는 함수들은 위와 같습니다.
반응형
'SW > MySQL' 카테고리의 다른 글
MySQL : 서브쿼리 : 조건문 : 사용방법, 예제 (0) | 2020.01.25 |
---|---|
MySQL : SET(집합 연산) : 합집합, 교집합, 차집합 : 사용방법, 예제 (0) | 2020.01.24 |
MySQL : 날짜 함수 : 형식, 날짜, 연산 방법 : 개요, 예제, 방법 (0) | 2020.01.22 |
MySQL : 문자열 함수 : 합치기, 삽입, 교체, 찾기, 공백 제거, 소문자, 대문자, 거꾸로 : 사용방법, 예제 (0) | 2020.01.21 |
MySQL : 숫자 함수 : 절대값, 올림, 내림, 반올림, 버림, 제곱, 나머지, 최대값, 최소값 : 사용법, 예제 (0) | 2020.01.20 |