SQL Server STDEV funktion

Sql Server Stdev Funktion



I dette indlæg lærer vi, hvordan man bruger STDEV()-funktionen i SQL Server til at beregne standardafvigelsen for et sæt værdier.

Lad os udforske!

SQL Server Stdev() Funktionssyntaks og -parametre

Det følgende viser syntaksen for stdev()-funktionen:







STDEV ( [ ALLE | DISTINKT ] udtryk )

Funktionsargumenterne er udtrykt i følgende:



  1. ALL – Denne parameter gør det muligt at anvende funktionen på alle angivne værdier. Som standard anvendes funktionen på ALLE.
  2. DISTINCT – Hvis det er angivet, anvendes denne funktion kun på unikke værdier.
  3. Udtryk – Refererer til et numerisk udtryk. Værdien af ​​denne parameter kan ikke være en samlet funktion eller en underforespørgsel.

Funktionen returnerer en flydende kommaværdi, der angiver standardafvigelsen for det givne sæt værdier.



Eksempel på brug:

Følgende eksempler viser, hvordan man bruger stdev()-funktionen i SQL Server:





Eksempel 1: Brug af Stdev-funktionen

Følgende illustrationer viser stdev-funktionens brug på en SQL Server-tabel. Den originale tabel er som vist:



Vi kan beregne standardafvigelsen for værdierne i priskolonnen som vist i følgende forespørgsel:

VÆLG stdev ( pris ) SOM std FRA PRODUKTER P;

Dette skulle returnere den resulterende standardafvigelse som følger:

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

Funktionen beregner som nævnt standardafvigelsen for alle værdierne i den angivne kolonne.

Antag, at vi har en tabel med duplikerede værdier som vist i følgende:

Hvis vi beregner standardafvigelsen i den foregående tabel, skal du bruge følgende kommando:

VÆLG stdev ( pris ) SOM std FRA PRODUKTER P;

Den resulterende standardafvigelsesværdi er som følger:

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

Vi kan udelukke de duplikerede værdier som vist i følgende:

VÆLG stdev ( DISTINKT pris ) SOM std FRA PRODUKTER P;

Den resulterende værdi er som følger:

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

Konklusion

I dette indlæg lærte du, hvordan du bruger stdev()-funktionen i SQL Server til at beregne standardafvigelsen for et givet sæt værdier.

Tak fordi du læste med!