Questo post discute sull'uso della funzione var () nel server SQL. La funzione var () consente di determinare la varianza statistica per un determinato set di valori.
Introduzione alla funzione SQL Server Var ()
Il seguente frammento di codice determina la sintassi per la funzione var () nel server SQL:
Var ([all | distinto] espressione)La funzione accetta i seguenti argomenti:
La funzione restituisce un valore di punto galleggiante che rappresenta la varianza statistica per l'espressione di input fornita.
NOTA: La funzione var () è deterministica se utilizzata senza over e ordine tramite clausole. Tuttavia, diventa non deterministico se usato con over e ordine dalle clausole.
Esempio di utilizzo
Vediamo alcuni esempi della funzione VAR nel server SQL.
Esempio 1: utilizzo di base
La seguente funzione restituisce la varianza per tutti i valori nella colonna Prezzi per la tabella dei prodotti che è mostrata di seguito:
Per determinare la varianza statistica, possiamo eseguire la query come segue:
Selezionare var (prezzo) come varianza dai prodotti P;Il valore risultante è come mostrato nel seguente:
varianza |Esempio 2: usando la funzione VAR con gruppo di
Possiamo anche usare la funzione var () con un gruppo per determinare la varianza per il valore appartenente a una data partizione.
Ad esempio, possiamo raggruppare i valori nella tabella precedente in base al produttore e quindi determinare la varianza del prezzo come mostrato nel seguente:
SelezionareProduzione:
Produttore | Variance_price |
-+-+
Apple | 34233.333333333334 |
Samsung | 1336987.6666666667 |
Sony | | [/cc]
Esempio 3: usando la funzione VAR con la clausola
Possiamo anche combinare la funzione var () e la clausola per verificare una condizione specifica. Prendi l'esempio precedente: possiamo vedere che il produttore di Sony non ha un valore statistico. Questo perché c'è solo un valore con quel produttore.
Possiamo implementare una condizione che controlla il numero di articoli con un determinato produttore. Se il valore è maggiore o uguale a 2, calcoliamo la sua varianza. Altrimenti, lo ignoriamo.
SelezionareL'output risultante è il seguente:
Produttore | Variance_price |In questo caso includiamo solo i valori "Apple" e "Samsung".
Conclusione
Per questo tutorial, abbiamo discusso sull'uso della funzione var () nel server SQL per determinare il valore statistico per un determinato set di valori.
Grazie per aver letto!