VARPOPfonctions VAR _ SAMP et _ - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

VARPOPfonctions VAR _ SAMP et _

Les POP fonctions VAR _ SAMP et VAR _ renvoient la variance de l'échantillon et de la population d'un ensemble de valeurs numériques (entier, décimal ou virgule flottante). Le résultat de la SAMP fonction VAR _ est équivalent à l'écart type de l'échantillon au carré du même ensemble de valeurs.

VAR_ SAMP et VARIANCE sont des synonymes de la même fonction.

Syntaxe

VAR_SAMP | VARIANCE ( [ DISTINCT | ALL ] expression) VAR_POP ( [ DISTINCT | ALL ] expression)

L’expression doit comporter un type de données de nombre entier, décimale ou à virgule flottante. Quel que soit le type de données de l’expression, le type de retour de cette fonction est un nombre double précision.

Note

Les résultats de ces fonctions peuvent varier entre les clusters d’entrepôts des données, en fonction de la configuration du cluster dans chaque cas.

Notes d’utilisation

Lorsque la variance de l'échantillon (VARIANCEou VAR _SAMP) est calculée pour une expression composée d'une seule valeur, le résultat de la fonction NULL n'est pas 0.

Exemples

La requête suivante renvoie l'échantillon arrondi et la variance de la population de la NUMTICKETS colonne du LISTING tableau.

select avg(numtickets), round(var_samp(numtickets)) varsamp, round(var_pop(numtickets)) varpop from listing; avg | varsamp | varpop -----+---------+-------- 10 | 54 | 54 (1 row)

La requête suivante exécute les mêmes calculs mais traduit les résultats en valeur décimales.

select avg(numtickets), cast(var_samp(numtickets) as dec(10,4)) varsamp, cast(var_pop(numtickets) as dec(10,4)) varpop from listing; avg | varsamp | varpop -----+---------+--------- 10 | 53.6291 | 53.6288 (1 row)