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:
- SVE – Ovaj parametar omogućuje primjenu funkcije na sve navedene vrijednosti. Prema zadanim postavkama, funkcija se primjenjuje na SVE.
- DISTINCT – Ako je navedena, ova se funkcija primjenjuje samo na jedinstvene vrijednosti.
- 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!