Funkcija SQL Server STDEV

Funkcija Sql Server Stdev



U ovom ćemo postu naučiti kako koristiti funkciju STDEV() u SQL Serveru za izračunavanje standardne devijacije skupa vrijednosti.

Dopustite nam da istražimo!

Sintaksa i parametri funkcije SQL Server Stdev().

Sljedeće prikazuje sintaksu funkcije stdev():







STDEV ( [ SVI | DISTINKTAN ] izraz )

Argumenti funkcije izraženi su u sljedećem:



  1. SVE – Ovaj parametar omogućuje primjenu funkcije na sve navedene vrijednosti. Prema zadanim postavkama, funkcija se primjenjuje na SVE.
  2. DISTINCT – Ako je navedena, ova se funkcija primjenjuje samo na jedinstvene vrijednosti.
  3. Izraz – Odnosi se na numerički izraz. Vrijednost ovog parametra ne može biti agregatna funkcija ili podupit.

Funkcija vraća vrijednost s pomičnim zarezom, označavajući standardnu ​​devijaciju za zadani skup vrijednosti.



Primjer upotrebe:

Sljedeći primjeri pokazuju kako koristiti funkciju stdev() u SQL Serveru:





Primjer 1: Korištenje funkcije Stdev

Sljedeće ilustracije prikazuju upotrebu funkcije stdev na tablici SQL Servera. Izvorna tablica je kao što je prikazano:



Možemo izračunati standardnu ​​devijaciju vrijednosti u stupcu cijena kao što je prikazano u sljedećem upitu:

ODABERI stdev ( cijena ) KAO std IZ PROIZVODI P;

Ovo bi trebalo vratiti rezultirajuću standardnu ​​devijaciju na sljedeći način:

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

Kao što je spomenuto, funkcija izračunava standardnu ​​devijaciju svih vrijednosti u navedenom stupcu.

Pretpostavimo da imamo tablicu s dupliciranim vrijednostima kao što je prikazano u nastavku:

Ako izračunamo standardnu ​​devijaciju prethodne tablice, upotrijebimo sljedeću naredbu:

ODABERI stdev ( cijena ) KAO std IZ PROIZVODI P;

Rezultirajuća vrijednost standardne devijacije je sljedeća:

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

Duplicirane vrijednosti možemo izuzeti kao što je prikazano u nastavku:

ODABERI stdev ( DISTINKTAN cijena ) KAO std IZ PROIZVODI P;

Dobivena vrijednost je sljedeća:

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

Zaključak

U ovom ste postu naučili kako koristiti funkciju stdev() u SQL Serveru za izračunavanje standardne devijacije za zadani skup vrijednosti.

Hvala na čitanju!