STDDEVfunzioni _ e _ SAMP STDDEV POP - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

STDDEVfunzioni _ e _ SAMP STDDEV POP

Le POP funzioni STDDEV _ SAMP e STDDEV _ restituiscono il campione e la deviazione standard della popolazione di un insieme di valori numerici (numeri interi, decimali o a virgola mobile). Il risultato della SAMP funzione STDDEV _ è equivalente alla radice quadrata della varianza campionaria dello stesso insieme di valori.

STDDEV_ SAMP e STDDEV sono sinonimi della stessa funzione.

Sintassi

STDDEV_SAMP | STDDEV ( [ DISTINCT | ALL ] expression) STDDEV_POP ( [ DISTINCT | ALL ] expression)

L'espressione deve avere un tipo di dati integer, numero decimale o numero in virgola mobile. Indipendentemente dal tipo di dati dell'espressione, il tipo di restituzione di questa funzione è un numero a precisione doppia.

Nota

La deviazione standard viene calcolata utilizzando l'aritmetica del numero in virgola mobile, che potrebbe causare una leggera imprecisione.

Note per l'utilizzo

Quando la deviazione standard del campione (STDDEVo STDDEV _SAMP) viene calcolata per un'espressione costituita da un singolo valore, il risultato della funzione NULL non è 0.

Esempi

La seguente query restituisce la media dei valori nella VENUESEATS colonna della VENUE tabella, seguita dalla deviazione standard del campione e dalla deviazione standard della popolazione dello stesso set di valori. VENUESEATSè una colonna. INTEGER Il ridimensionamento del risultato è ridotto a 2 cifre.

select avg(venueseats), cast(stddev_samp(venueseats) as dec(14,2)) stddevsamp, cast(stddev_pop(venueseats) as dec(14,2)) stddevpop from venue; avg | stddevsamp | stddevpop -------+------------+----------- 17503 | 27847.76 | 27773.20 (1 row)

La seguente query restituisce la deviazione standard di esempio per la COMMISSION colonna della SALES tabella. COMMISSIONè una DECIMAL colonna. Il ridimensionamento del risultato è ridotto a 10 cifre.

select cast(stddev(commission) as dec(18,10)) from sales; stddev ---------------- 130.3912659086 (1 row)

La seguente query genera la deviazione standard di esempio per la COMMISSION colonna come numero intero.

select cast(stddev(commission) as integer) from sales; stddev -------- 130 (1 row)

La seguente query restituisce sia la deviazione standard del campione che la radice quadrata della varianza del campione per la colonna. COMMISSION I risultati di questi calcoli sono gli stessi.

select cast(stddev_samp(commission) as dec(18,10)) stddevsamp, cast(sqrt(var_samp(commission)) as dec(18,10)) sqrtvarsamp from sales; stddevsamp | sqrtvarsamp ----------------+---------------- 130.3912659086 | 130.3912659086 (1 row)