Atgriež standartnovirzes aprēķinus populācijai vai populācijas izlasei, kas attēlota kā vērtību kopa, kas ietverta noteiktā vaicājuma laukā.
Sintakse
StDev(izteiksme)
StDevP(izteiksme)
Izteiksmes vietturis apzīmē virknes izteiksmi, kas identificē lauku, kurā ir skaitliskie dati, kurus vēlaties novērtēt, vai izteiksmi, kas veic aprēķinu, izmantojot šī lauka datus. Operandi izteiksmē var ietvert tabulas lauka nosaukumu, konstanti vai funkciju (kas var būt gan iekšēja, gan lietotāja definēta, bet ne kāda no pārējām SQL apkopošanas funkcijām).
Piezīmes
Funkcija StDevP novērtē populāciju, bet funkcija StDev — populācijas izlasi.
Ja pamatā esošajā vaicājumā ir mazāk nekā divi ieraksti (vai nav neviena ieraksta funkcijai StDevP ), šīs funkcijas atgriež vērtību Null (kas norāda, ka standartnovirzi nevar aprēķināt).
Funkcijas StDev un StDevP var izmantot vaicājuma izteiksmē. Šo izteiksmi var izmantot arī objekta QueryDef SQL rekvizītā vai, veidojot ierakstkopas objektu, kura pamatā ir SQL vaicājums.
Piemērs
| Izteiksme | Rezultāti |
|---|---|
| SELECT stDev(UnitPrice) AS StDEV_Value, stDevP(UnitPrice) as StDEVP_Value FROM productSales; | Aprēķina "Vienības_cena" Standard novirzi, ņemot vērā norādītos datus kā izlasi un Standard "Vienības_cena" novirzi, ņemot minētos datus kā veselu populāciju, un parāda rezultātus attiecīgi StDE _Value un StDEVP_Value. |