함수 | FUNCTION
DB자료를 이용해 다양한 작업 수행 후 처리 결과를 알려주는 기능
1. 단일행 함수
Row마다 1번씩 처리해서 결과를 알려주는 함수
: 문자함수, 숫자함수, 날짜함수, 변환함수, 기타함수
- 주로 데이터 조작을 위해 사용하는 함수이다.
- 인자(Argument)를 받아들여 하나의 결과를 반환한다.
- 반환되는 각 행에 대해 작업을 수행한다.
- 행 당 하나의 결과를 반환한다.
- SELECT, WHERE, ORDER BY절에 사용할 수 있다.
- 데이터 타입을 변결할 수 있다.
- 중첩 사용이 가능하다.
2. 다중행 함수(그룹 함수, 집계 함수)
여러 Row를 묶어서 처리한 후 결과를 알려주는 함수
: SUM, AVG, MAX, MIN
- 여러 Row를 묶어서 처리한다.
- 별도의 지정이 없으면 table 전체를 한 개 봉투로 묶어서 처리한다.
- 그룹함수 계산 시 null값은 자동으로 제외된다.
- 작은 그룹(봉투)으로 분류/나누어서 처리 시 Group By 절 사용
- 그룹함수를 이용한 조건은 Having절에서 처리한다.
3. 분석(=window) 함수
SELECT문 수행 후 결과 Row에 조건을 처리하는 함수
'프로그래밍 > Database & SQL' 카테고리의 다른 글
[Oracle | 오라클] 테이블 정보 조회하기 (0) | 2015.10.19 |
---|---|
[Oracle | 오라클] 다중행 함수(그룹 함수) (0) | 2015.08.17 |
[Oracle | 오라클] 단일행 함수 - 5. 기타함수 (0) | 2015.08.17 |
[Oracle | 오라클] 단일행 함수 - 4. 변환함수 (0) | 2015.08.17 |
[Oracle | 오라클] 단일행 함수 - 3. 날짜함수 (0) | 2015.08.13 |