group by
- 같은 값끼리 그룹화
- 그룹화시킨 대상 컬럼만 출력됨
- 즉, group by 뒤에 오는 컬럼이나 그룹 함수만 select 할 수 있음
- 그룹 함수를 쓰면 그룹별로(그룹화된 데이터들끼리) 출력됨
having
- 그룹 함수는 where에서 사용할 수 없음
- where 대신 그룹화된 데이터에 조건을 명시할 때 쓰임
- 그룹화된 데이터라도 그룹 함수에 명시하지 않았으면 where절에서 써야 함
rollup
- 그룹화된 데이터들의 집계를 출력해 줌
- 데이터베이스 내에서 데이터를 확인하는 용도로 쓰임
- 인자값에 여러 개 입력 가능
cube
- rollup 함수의 업그레이드 버전
grouping
- null 값을 조사하는 함수
- null이 어떤 이유에 의해서 발생했는지 알려 줌
- 원래 있는 null이면 0을 리턴
- 집계 함수에 의해서 발생한 null이면 1을 리턴
'데이터베이스 - Database > 이론' 카테고리의 다른 글
[DB] Database - Sequence, Delete, Update, Set Operator (0) | 2020.04.03 |
---|---|
[DB] Database - join(natural join, inner join, outer join, self join) (0) | 2020.04.03 |
[DB] Database - 함수(단일 행 함수, 그룹 함수) (0) | 2020.04.03 |
[DB] Database - select, as, where, is, in, distinct, like, escape, order by (0) | 2020.04.03 |
[DB] Database - 테이블(table), 딕셔너리(Dictionary), varchar (0) | 2020.04.03 |