Dette innlegget diskuterer om bruken av var () -funksjonen i SQL -serveren. VAR () -funksjonen lar deg bestemme den statistiske variansen for et gitt sett med verdier.
Introduksjon til SQL Server var () -funksjon
Følgende kodebit bestemmer syntaks for var () -funksjonen i SQL -serveren:
Var ([alle | distinkt] uttrykk)Funksjonen godtar følgende argumenter:
Funksjonen returnerer en flytende punktverdi som representerer den statistiske variansen for det medfølgende inngangsuttrykket.
MERK: VAR () -funksjonen er deterministisk når den brukes uten over- og orden av klausuler. Imidlertid blir det nondeterministisk når det brukes med over og orden av klausuler.
Eksempelbruk
La oss se på noen eksempler på VaR -funksjonen i SQL -serveren.
Eksempel 1: Grunnleggende bruk
Følgende funksjon returnerer variansen for alle verdiene i priser -kolonnen for produkttabellen som er vist i det følgende:
For å bestemme den statistiske variansen, kan vi kjøre spørringen som følger:
Velg var (pris) som varians fra produkter P;Den resulterende verdien er som vist på følgende:
varians |Eksempel 2: Bruke VaR -funksjonen med gruppe av
Vi kan også bruke var () -funksjonen med en gruppe for å bestemme variansen for verdien som tilhører en gitt partisjon.
For eksempel kan vi gruppere verdiene i den forrige tabellen basert på produsenten og deretter bestemme variansen til prisen som vist på følgende:
plukke utProduksjon:
Produsent | Variance_Price |
-+-+
Apple | 34233.33333333334 |
Samsung | 1336987.6666666667 |
Sony | | [/cc]
Eksempel 3: Bruke VaR -funksjonen med å ha klausul
Vi kan også kombinere var () -funksjonen og å ha klausulen for å se etter en spesifikk tilstand. Ta det forrige eksemplet: vi kan se at Sony -produsenten ikke har en statistisk verdi. Dette er fordi det bare er en verdi med den produsenten.
Vi kan implementere en betingelse som sjekker antall elementer med en gitt produsent. Hvis verdien er større enn eller lik 2, beregner vi dens varians. Ellers ignorerer vi det.
plukke utDen resulterende utgangen er som følger:
Produsent | Variance_Price |Vi inkluderer bare “Apple” og “Samsung” -verdiene i dette tilfellet.
Konklusjon
For denne opplæringen diskuterte vi om bruken av VAR () -funksjonen i SQL -serveren for å bestemme den statistiske verdien for et gitt sett med verdier.
Takk for at du leste!