Funció SQL Server STDEV

Funcio Sql Server Stdev



En aquesta publicació, aprendrem a utilitzar la funció STDEV() a SQL Server per calcular la desviació estàndard d'un conjunt de valors.

Anem a explorar!

Sintaxi i paràmetres de la funció SQL Server Stdev().

A continuació es mostra la sintaxi de la funció stdev():







STDEV ( [ TOTS | DISTINTS ] expressió )

Els arguments de la funció s'expressen de la següent manera:



  1. TOT: aquest paràmetre permet aplicar la funció a tots els valors proporcionats. Per defecte, la funció s'aplica a TOTS.
  2. DISTINCT: si s'especifica, aquesta funció només s'aplica a valors únics.
  3. Expressió: fa referència a una expressió numèrica. El valor d'aquest paràmetre no pot ser una funció agregada o una subconsulta.

La funció retorna un valor de coma flotant, que indica la desviació estàndard per al conjunt de valors donat.



Exemple d'ús:

Els exemples següents mostren com utilitzar la funció stdev() a SQL Server:





Exemple 1: Ús de la funció Stdev

Les il·lustracions següents mostren l'ús de la funció stdev en una taula d'SQL Server. La taula original és la que es mostra:



Podem calcular la desviació estàndard dels valors de la columna de preus tal com es mostra a la consulta següent:

SELECCIONA stdev ( preu ) AS std DE PRODUCTES P;

Això hauria de retornar la desviació estàndard resultant de la manera següent:

std |
------------------+
1026.9104843447374 |

Com s'ha esmentat, la funció calcula la desviació estàndard de tots els valors de la columna proporcionada.

Suposem que tenim una taula amb valors duplicats com es mostra a continuació:

Si calculem la desviació estàndard de la taula anterior, utilitzeu l'ordre següent:

SELECCIONA stdev ( preu ) AS std DE PRODUCTES P;

El valor de desviació estàndard resultant és el següent:

std |
-----------------+
993.4328361796786 |

Podem excloure els valors duplicats tal com es mostra a continuació:

SELECCIONA stdev ( DISTINTS preu ) AS std DE PRODUCTES P;

El valor resultant és el següent:

std |
------------------+
1026.9104843447374 |

Conclusió

En aquesta publicació, heu après a utilitzar la funció stdev() a SQL Server per calcular la desviació estàndard per a un conjunt de valors determinat.

Gràcies per llegir!