VARIANCE 함수는 모든 행에 대한 연산식 값들에 대해 분산을 반환한다. 하나의 연산식 expression만 인자로 지정되며, 연산식 앞에 DISTINCT 또는 UNIQUE 키워드를 포함시키면 연산식 값 중 중복을 제거한 후 분산을 구하고, 키워드가 생략되거나 ALL인 경우에는 모든 값에 대해 분산을 구한다.
이때, 리턴 값은 인자로 지정된 연산식의 타입을 따르므로, 실제 계산 값과 다를 수 있다.
다음은 함수에 적용된 공식이다.
VARIANCE( [DISTINCT | UNIQUE | ALL] expression )
다음은 한국이 획득한 금메달 수의 분산을 반환하는 예제이다.
SELECT VARIANCE(gold), VARIANCE(CAST (gold AS FLOAT)) FROM participant
WHERE nation_code = 'KOR';
=== <Result of SELECT Command in Line 1> ===
variance(gold) variance( cast(gold as float))
================================================
5 5.299995e+000