SQL Server STDEV -funksjon

SQL Server STDEV -funksjon
I dette innlegget lærer vi hvordan du bruker STDEV () -funksjonen i SQL -serveren for å beregne standardavviket for et sett med verdier.

La oss utforske!

SQL Server STDEV () Funksjonssyntaks og parametere

Følgende viser syntaks for STDEV () -funksjonen:

Stdev ([alle | distinkt] uttrykk)

Funksjonsargumentene kommer til uttrykk i følgende:

  1. Alt - denne parameteren gjør at funksjonen kan brukes på alle gitte verdier. Som standard brukes funksjonen på alle.
  2. Distinkt - hvis den er spesifisert, brukes denne funksjonen bare på unike verdier.
  3. Uttrykk - refererer til et numerisk uttrykk. Verdien av denne parameteren kan ikke være en samlet funksjon eller et underspørs.

Funksjonen returnerer en flytende punktverdi, og betegner standardavviket for det gitte settet med verdier.

Eksempelbruk:

Følgende eksempler viser hvordan du bruker STDEV () -funksjonen i SQL Server:

Eksempel 1: Bruke STDEV -funksjonen

Følgende illustrasjoner viser STDEV -funksjonens bruk på en SQL Server -tabell. Den opprinnelige tabellen er som vist:

Vi kan beregne standardavviket for verdiene i priskolonnen som vist i følgende spørsmål:

Velg STDEV (pris) som STD fra Products P;

Dette bør returnere det resulterende standardavviket som følger:

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

Som nevnt beregner funksjonen standardavviket for alle verdiene i den medfølgende kolonnen.

Anta at vi har en tabell med dupliserte verdier som vist i følgende:

Hvis vi beregner standardavviket fra forrige tabell, bruk følgende kommando:

Velg STDEV (pris) som STD fra Products P;

Den resulterende standardavviksverdien er som følger:

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

Vi kan ekskludere duplikatverdiene som vist i følgende:

Velg STDEV (distinkt pris) som STD fra Products P;

Den resulterende verdien er som følger:

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

Konklusjon

I dette innlegget lærte du hvordan du bruker STDEV () -funksjonen i SQL -serveren for å beregne standardavviket for et gitt sett med verdier.

Takk for at du leste!