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.
STDDEVPOPfonctions STDDEV _ SAMP et _
Les POP fonctions STDDEV _ SAMP et STDDEV _ renvoient l'écart type 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 STDDEV _ est équivalent à la racine carrée de la variance d'échantillon du même ensemble de valeurs.
STDDEV_ SAMP et STDDEV sont des synonymes de la même fonction.
Syntaxe
STDDEV_SAMP | STDDEV ( [ DISTINCT | ALL ] expression) STDDEV_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
L’écart type est calculé à l’aide de l’arithmétique à virgule flottante, qui peut se traduire par une légère imprécision.
Notes d’utilisation
Lorsque l'écart type de l'échantillon (STDDEVou STDDEV _SAMP) est calculé 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 la moyenne des valeurs de la VENUESEATS colonne du VENUE tableau, suivie de l'écart type de l'échantillon et de l'écart type de la population du même ensemble de valeurs. VENUESEATSest une INTEGER colonne. L’échelle du résultat est réduite à 2 chiffres.
select avg(venueseats), cast(stddev_samp(venueseats) as dec(14,2)) stddevsamp, cast(stddev_pop(venueseats) as dec(14,2)) stddevpop from venue; avg | stddevsamp | stddevpop -------+------------+----------- 17503 | 27847.76 | 27773.20 (1 row)
La requête suivante renvoie l'exemple d'écart type pour la COMMISSION colonne de la SALES table. COMMISSIONest une DECIMAL colonne. L’échelle du résultat est réduite à 10 chiffres.
select cast(stddev(commission) as dec(18,10)) from sales; stddev ---------------- 130.3912659086 (1 row)
La requête suivante convertit l'écart type de l'échantillon pour la COMMISSION colonne sous la forme d'un entier.
select cast(stddev(commission) as integer) from sales; stddev -------- 130 (1 row)
La requête suivante renvoie à la fois l'écart type de l'échantillon et la racine carrée de la variance de l'échantillon pour la COMMISSION colonne. Les résultats de ces calculs sont identiques.
select cast(stddev_samp(commission) as dec(18,10)) stddevsamp, cast(sqrt(var_samp(commission)) as dec(18,10)) sqrtvarsamp from sales; stddevsamp | sqrtvarsamp ----------------+---------------- 130.3912659086 | 130.3912659086 (1 row)