| 연산자 | 설명 |
|---|---|
| IN | 리턴되는 값 중에서 조건에 해당하는 값이 있으면 참 |
| ANY | 서브쿼리에 의해 리턴되는 각각의 값과 조건을 비교하여 하나 이상을 만족하면 참 |
| ALL | 값을 서브쿼리에 의해 리턴되는 모든 값과 조건 값을 비교하여 모든 값을 만족해야 함 |
| EXISTS | 메인 쿼리의 비교 조건이 서브쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참 |
| 함수 | 설명 |
|---|---|
| 집계함수 | 여러 행 또는 테이블 전체 행으로부터 하나의 결과값을 반환하는 함수 |
| 그룹함수 | 소그룹 간의 소계 및 중계 등의 주간 합계 분석 데이터를 산출하는 함수 |
| 윈도함수 | 데이터베이스를 사용한 온라인 분석 처리 용도로 사용하기 위해서 표준 SQL에 추가된 기능 |
| 함수 | 설명 |
|---|---|
| COUNT | 복수 행의 줄 수를 반환 |
| SUM | 복수 행의 해당 컬럼 간의 합계 계산 |
| AVG | 복수 행의 해당 컬럼 간의 평균 계산 |
| MAX | 복수 행의 해당 컬럼 중 최댓값을 계산 |
| MIN | 복수 행의 해당 컬럼 중 최솟값을 계산 |
| STDEV | 복수 행의 해당 컬럼 간의 표준편차를 계산 |
| VARIANCE | 복수 행의 해당 컬럼 간의 분산을 계산 |
| 함수 | 설명 |
|---|---|
| ROLLUP | 중간 집계값을 산출하기 위한 그룹 함수 |
| CUBE | 다차원 집계를 생성하는 그룹 함수 |
| GROUPING SETS | 집계 대상 컬럼들에 대한 개별집계를 구할 수 있음 / 컬럼 간 순서와 무관한 결과 |
| 순위 함수 | 설명 |
|---|---|
| RANK | 특정 항목에 대한 순위를 구하는 함수 / 1위, 2위, 2위, 4위 |
| DENSE_RANK | 레코드의 순위 계산 / 1위, 2위, 2위, 3위 |
| ROW_NUMBER | 레코드의 순위 계산 / 동일 순위가 존재해도 이와 무관하게 연속번호 부여/ 1위, 2위, 3위, 4위 |