통계 집계 함수

Cloud Spanner SQL은 다음 통계 집계 함수를 지원합니다.

STDDEV_SAMP

STDDEV_SAMP([DISTINCT] expression [HAVING {MAX | MIN} expression2])

설명

값의 샘플(비편향) 표준 편차를 반환합니다. 반환 결과는 0~+Inf 사이입니다.

모든 숫자 유형이 지원됩니다. 입력이 NUMERIC이면 최종 출력이 FLOAT64로 변환되어 내부 집계가 안정적입니다. 그렇지 않으면 입력이 집계 전에 FLOAT64으로 변환되어 결과가 불안정할 수 있습니다.

이 함수는 모든 NULL 입력을 무시합니다. NULL이 아닌 입력이 2개 미만인 경우, 이 함수는 NULL을 반환합니다.

옵션 절

절은 다음 순서로 적용됩니다.

  1. DISTINCT: 각각의 고유한 expression 값이 한 번만 결과에 집계됩니다.
  2. HAVING MAX 또는 HAVING MIN: 함수가 집계하는 행 집합을 최댓값 또는 최솟값으로 제한합니다. 자세한 내용은 HAVING MAX 및 HAVING MIN 절을 참조하세요.

반환 데이터 유형

FLOAT64

STDDEV

STDDEV([DISTINCT] expression [HAVING {MAX | MIN} expression2])

설명

STDDEV_SAMP의 별칭입니다.

VAR_SAMP

VAR_SAMP([DISTINCT] expression [HAVING {MAX | MIN} expression2])

설명

값의 샘플(비편향) 분산을 반환합니다. 반환 결과는 0~+Inf 사이입니다.

모든 숫자 유형이 지원됩니다. 입력이 NUMERIC이면 최종 출력이 FLOAT64로 변환되어 내부 집계가 안정적입니다. 그렇지 않으면 입력이 집계 전에 FLOAT64으로 변환되어 결과가 불안정할 수 있습니다.

이 함수는 모든 NULL 입력을 무시합니다. NULL이 아닌 입력이 2개 미만인 경우, 이 함수는 NULL을 반환합니다.

옵션 절

절은 다음 순서로 적용됩니다.

  1. DISTINCT: 각각의 고유한 expression 값이 한 번만 결과에 집계됩니다.
  2. HAVING MAX 또는 HAVING MIN: 함수가 집계하는 행 집합을 최댓값 또는 최솟값으로 제한합니다. 자세한 내용은 HAVING MAX 및 HAVING MIN 절을 참조하세요.

반환 데이터 유형

FLOAT64

VARIANCE

VARIANCE([DISTINCT] expression [HAVING {MAX | MIN} expression2])

설명

VAR_SAMP의 별칭입니다.