STDDEV_SAMP funzione aggregata
La funzione STDDEV_SAMP restituisce la deviazione standard del campione (divisione di [n-1]) di una serie di numeri.
Lo schema è SYSIBM.
- espressione
- Un'espressione che restituisce un valore di qualsiasi tipo di dati numerico incorporato.
Se l'argomento è DECFLOAT (n), il risultato è DECFLOAT (34); altrimenti il risultato è a virgola mobile a doppia precisione. Il risultato può essere nullo.
La funzione viene applicata alla serie di valori che derivano dai valori dell'argomento mediante l'eliminazione dei valori nulli. Se si specifica DISTINTO, i valori duplicati ridondanti vengono eliminati. Quando la clausola DISTINTA viene interpretata per valori a virgola mobile decimale numericamente uguali, il numero di cifre significative nel valore non è considerato. Ad esempio, il numero a virgola mobile decimale 123.00 non è distinto dal numero a virgola mobile decimale 123. La rappresentazione del numero restituito dalla query è una delle rappresentazioni rilevate (ad esempio, 123.00 o 123).
Se la funzione viene applicata a un set vuoto o a una serie con una sola riga, il risultato è un valore nullo. In caso contrario, il risultato è la deviazione standard del campione dei valori nel set.
STDDEV_SAMP = SQRT(VARIANCE_SAMP(expression))dove SQRT (VARIANCE_SAMP (espressione)) è la radice quadrata della varianza campione.L'ordine in cui i valori sono aggregati è indefinito, ma ogni risultato intermedio deve essere compreso nell'intervallo del tipo di dati di risultato.
Esempio
SELECT STDDEV_SAMP(SALARY)
INTO :DEV
FROM EMPLOYEE
WHERE WORKDEPT = 'A00'DEV è impostato su un numero con un valore approssimativo di +4.68630318054647E+004. SELECT SALARY FROM EMPLOYEE WHERE WORKDEPT = 'A00'SALARY
-----------
152750.00
66500.00
49250.00
46500.00
39250.00
5 record(s) selected.