1. 그룹 함수
- 그룹 함수 : 행그룹을 조작해서 하나의 결과를 반환하는 함수. null값에 대해서는 작업을 하지 않음!!!
MIN(행그룹) | - 행그룹에서 최소값을 구해주는 함수 - 모든 데이터타입에 사용 가능함. |
MAX(행그룹) | - 행그룹에서 최대값을 구해주는 함수 - 모든 데이터타입에 사용 가능함. |
더보기
Ex)
select min(salary) as "최소 급여", max(salary) as "최대 급여"
from employees;
SUM(행그룹) | - 행그룹의 합계를 구해주는 함수 |
AVG(행그룹) | - 행그룹의 평균을 구해주는 함수 |
더보기
Ex)
select sum(salary) as "급여 합계", avg(salary) as "평균 급여"
from employees;
COUNT(*) | 행그룹에서 행의 개수를 반환해주는 함수 (null값 포함, 중복값 포함) => 전체 행 수 반환 |
COUNT(행그룹) | 행그룹에서 행의 개수를 반환해주는 함수 (null값 제외, 중복값 포함) |
COUNT(DISTINCT 행그룹) | 행그룹에서 행의 개수를 반환해주는 함수 (null값 제외, 중복값 제외) |
더보기
Ex1)
select count(*)
from employees;
Ex2)
select count(department_id)
from employees;
Ex3)
select count(distinct department_id)
from employees;
'5. DB > 4-1. MySQL DBMS' 카테고리의 다른 글
MySQL - [ TCL(트랜잭션 제어어) - commit / rollback ] (0) | 2022.05.04 |
---|---|
MySQL - [ 서브쿼리 ] (0) | 2022.04.26 |
MySQL - [ 단일 행 함수 (변환 함수 / 제어 흐름 함수 / 시스템 정보 함수)] (0) | 2022.04.19 |
MySQL - [ 단일 행 함수 ( 숫자 함수 / 날짜 함수 ) ] (0) | 2022.04.18 |
MySQL - [ 단일 행 함수 (문자 함수) ] (0) | 2022.04.11 |