VAR_ SAMP e VAR _ funzioni 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à.

VAR_ SAMP e VAR _ funzioni POP

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

VAR_ SAMP e VARIANCE sono sinonimi della stessa funzione.

Sintassi

VAR_SAMP | VARIANCE ( [ DISTINCT | ALL ] expression) VAR_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

I risultati di queste funzioni potrebbero variare tra i cluster di data warehouse, a seconda della configurazione del cluster in ciascun caso.

Note per l'utilizzo

Quando la varianza VARIANCE campionaria (o VAR _SAMP) viene calcolata per un'espressione costituita da un singolo valore, il risultato della funzione NULL non è 0.

Esempi

La seguente query restituisce il campione arrotondato e la varianza della popolazione della NUMTICKETS colonna della LISTING tabella.

select avg(numtickets), round(var_samp(numtickets)) varsamp, round(var_pop(numtickets)) varpop from listing; avg | varsamp | varpop -----+---------+-------- 10 | 54 | 54 (1 row)

La seguente query esegue gli stessi calcoli ma assegna i risultati ai valori decimali.

select avg(numtickets), cast(var_samp(numtickets) as dec(10,4)) varsamp, cast(var_pop(numtickets) as dec(10,4)) varpop from listing; avg | varsamp | varpop -----+---------+--------- 10 | 53.6291 | 53.6288 (1 row)