1. NULL 함수
NVL함수 | 값이 null이면 지정한 다른 값으로 바꿈 |
NVL2함수 | nvl + decode의 의미, null이면 0 / null이 아니면 1 |
NULLIF함수 | 2개의 값이 같으면 null, 같지 않으면 첫 번째 값 |
COALESCE함수 | null이 아닌 최초의 인자값 |
2. group 연산
1) group by
소규모 행을 그룹화 해 합계, 평균, 최댓값, 최솟값 등을 계산할 수 있다!
having구문을 조건문으로 사용한다,
order by를 사용해 정렬할 수 있다.
부서별/관리자별 급여 평균 계산
select deptno, mgr avg(sal)
from emp
group by deptno, mgr
order by deptno;
--부서별, 관리자별 급여 평균이기 때문에 부서와 괸리자 추가
--평균 계산을 위해 select문에 avg함수 사용
2) having
where절과 다른 점은 집계함수를 사용할 수 있다는 것!
*집계함수: sum( ), count( ), avg( ), max( ), stedev( ) 등
**count( ): 행 수를 계산
- count(*)는 null값을 포함한 모든 행 수 계산
- count(칼럼명)은 null 값을 제회한 행 수 계산
'SQL' 카테고리의 다른 글
SQLD 9 (0) | 2023.09.09 |
---|---|
SQLD 8 (0) | 2023.09.08 |
SQLD 7 (0) | 2023.09.07 |
SQLD 6 (0) | 2023.09.07 |
SQLD 5 (0) | 2023.09.07 |