SQL Server STDEV-functie

Sql Server Stdev Functie



In dit bericht zullen we leren hoe we de STDEV()-functie in de SQL Server kunnen gebruiken om de standaarddeviatie van een reeks waarden te berekenen.

Laten we verkennen!

SQL Server Stdev() Functiesyntaxis en parameters

Het volgende toont de syntaxis van de functie stdev():







STDEV ( [ ALLEMAAL | VERSCHILLEND ] uitdrukking )

De functieargumenten worden als volgt uitgedrukt:



  1. ALL – Met deze parameter kan de functie worden toegepast op alle opgegeven waarden. Standaard wordt de functie toegepast op ALLE.
  2. DISTINCT – Indien opgegeven, wordt deze functie alleen toegepast op unieke waarden.
  3. Uitdrukking – Verwijst naar een numerieke uitdrukking. De waarde van deze parameter mag geen aggregatiefunctie of subquery zijn.

De functie retourneert een drijvende-kommawaarde, die de standaarddeviatie voor de gegeven reeks waarden aangeeft.



Voorbeeldgebruik:

De volgende voorbeelden laten zien hoe u de functie stdev() in SQL Server gebruikt:





Voorbeeld 1: De Stdev-functie gebruiken

De volgende afbeeldingen tonen het gebruik van de stdev-functie op een SQL Server-tabel. De originele tabel is zoals afgebeeld:



We kunnen de standaarddeviatie van de waarden in de prijskolom berekenen zoals weergegeven in de volgende query:

KIES stdev ( prijs ) NET ZO soa VAN PRODUCTEN P;

Dit zou de resulterende standaarddeviatie als volgt moeten retourneren:

soa |
------------------+
1026.9104843447374 |

Zoals vermeld, berekent de functie de standaarddeviatie van alle waarden in de opgegeven kolom.

Stel dat we een tabel hebben met dubbele waarden, zoals hieronder weergegeven:

Als we de standaarddeviatie van de vorige tabel berekenen, gebruikt u de volgende opdracht:

KIES stdev ( prijs ) NET ZO soa VAN PRODUCTEN P;

De resulterende standaarddeviatiewaarde is als volgt:

soa |
-----------------+
993.4328361796786 |

We kunnen de dubbele waarden uitsluiten, zoals hieronder wordt weergegeven:

KIES stdev ( VERSCHILLEND prijs ) NET ZO soa VAN PRODUCTEN P;

De resulterende waarde is als volgt:

soa |
------------------+
1026.9104843447374 |

Conclusie

In dit bericht heb je geleerd hoe je de functie stdev() in de SQL Server kunt gebruiken om de standaarddeviatie voor een bepaalde set waarden te berekenen.

Bedankt voor het lezen!