연산자 | 설명 |
---|---|
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위 |