Ora, in SQLite, per trovare la media aggiungendo tutti i dati la cui media deve essere trovata e quindi dividendoli per il numero di voci di dati; Possiamo scoprire direttamente la media dei dati semplicemente mediante l'uso della funzione AVG (). In questo articolo, spiegheremo come utilizzare la funzione AVG () in SQLite per scoprire la media dei dati.
Come utilizzare la funzione Avg () in SQLite
Abbiamo una tabella nel database, denominata studenti_result, contenente i nomi degli studenti, i loro ID studenteschi univoci e segni. Per visualizzare questa tabella, eseguire il seguente comando nel terminale di Ubuntu:
Seleziona * da studenti_result;Ora, secondo l'equazione della media, possiamo trovare la risposta come:
Media = (80 + 65 + 98 + 33 + 43 + 78 + 93 + 56 + 77 + 12)/10Questo calcolo può essere eseguito utilizzando la funzione AVG () e la sintassi generale di AVG () è:
Seleziona AVG (column_name) da table_name dove condizione;La spiegazione della sintassi generale è:
Useremo la tabella sopra e scopriremo la media usando AVG () e abbiniamo il suo risultato con il calcolo sopra:
Seleziona AVG (risultato) da Students_Result;Dall'output, possiamo vedere che il risultato è 63.5 che è lo stesso del risultato calcolato dall'equazione. Possiamo anche scoprire la media delle prime 5 righe della colonna dei risultati usando:
Seleziona AVG (risultato) da Students_Result dove risultato<6;Abbiamo un'altra tabella del peso dei diversi cereali nei grammi e per visualizzare la tabella useremo il comando:
Seleziona * da Cereals_weight;Per scoprire la media del peso di tutti questi valori di una colonna, "peso" è:
Seleziona AVG (peso) da Cereals_weight;Possiamo vedere la risposta 64.306, per completarlo su una cifra dopo il decimale, usa il seguente comando:
Seleziona round (AVG (peso), 1) da cereals_weight;Se abbiamo alcuni valori simili e vogliamo considerarli solo una volta mentre calcoliamo la media, possiamo usare la clausola di distinta nella funzione AVG (). Ad esempio, abbiamo un tavolo di gol segnato da giocatori diversi e vogliamo scoprire la media solo di quegli obiettivi che sono diversi come abbiamo un elenco:
Giocatori | Obiettivi |
---|---|
Cristiano Ronaldo | 5 |
Lionel Messi | 5 |
Xavi | 3 |
Andres Iniesta | 1 |
Nella tabella sopra, volevamo calcolare la media di soli 5 (vogliamo considerarla per una volta), 3 e 1, eseguire la seguente dichiarazione:
Seleziona AVG (obiettivi distinti) da giocatori_data;Possiamo vedere dall'output di cui sopra, ha dato una media di 1,3,5 anziché 1,3,5,5.
Conclusione
Le funzioni integrate non solo salvano il nostro tempo, ma forniscono anche risultati efficienti e, in SQLite, ci sono molte funzioni integrate, una di queste è la funzione AVG (). In questo articolo, abbiamo discusso della funzione AVG () che viene utilizzata per scoprire la media dei dati forniti sotto forma di tipi di dati interi e reali e, insieme ad AVG (), vengono utilizzate clausole rotonde e distinte i numeri e per trovare la media dei valori che non sono uguali l'uno con l'altro rispettivamente.