Maintenant, dans SQLite, pour trouver la moyenne en ajoutant toutes les données dont la moyenne doit être trouvée, puis en les divisant par le nombre d'entrées de données; Nous pouvons trouver directement la moyenne des données simplement par l'utilisation de la fonction avg (). Dans cet article, nous expliquerons comment utiliser la fonction AVG () dans SQLite pour découvrir la moyenne des données.
Comment utiliser la fonction avg () dans sqlite
Nous avons un tableau dans la base de données, nommé Students_Result, contenant les noms des étudiants, leurs identifiants d'étudiants uniques et les marques. Pour afficher ce tableau, exécutez la commande suivante dans le terminal d'Ubuntu:
SELECT * FROM Students_result;Maintenant, selon l'équation de la moyenne, nous pouvons trouver la réponse comme:
moyen = (80 + 65 + 98 + 33 + 43 + 78 + 93 + 56 + 77 + 12) / 10Ce calcul peut être effectué en utilisant la fonction AVG () et la syntaxe générale d'Avg () est:
Sélectionnez AVG (Column_name) dans Table_name où condition;L'explication de la syntaxe générale est:
Nous utiliserons le tableau ci-dessus et découvrirons la moyenne à l'aide d'AVG () et correspondrons à son résultat avec le calcul ci-dessus:
Sélectionnez AVG (résultat) dans Students_Result;De la sortie, nous pouvons voir que le résultat est 63.5 qui est le même que le résultat calculé par l'équation. Nous pouvons également trouver la moyenne des 5 premières lignes de la colonne de résultat en utilisant:
Sélectionnez AVG (Résultat) dans Students_result où le résultat<6;Nous avons une autre table du poids des différentes céréales en grammes, et pour afficher le tableau, nous utiliserons la commande:
SELECT * FROM CereAls_weight;Pour découvrir la moyenne du poids de toutes ces valeurs d'une colonne, le «poids» est:
Sélectionnez AVG (poids) dans Cereals_weight;Nous pouvons voir la réponse 64.306, pour l'arrondir sur un chiffre après la décimale, utilisez la commande suivante:
Sélectionnez Round (AVG (poids), 1) dans CereAls_weight;Si nous avons des valeurs similaires et que nous voulons les considérer qu'une seule fois tout en calculant la moyenne, nous pouvons utiliser la clause de distincte dans la fonction avg (). Par exemple, nous avons un tableau des buts marqués par différents joueurs et nous voulons découvrir la moyenne uniquement de ces objectifs qui sont différents comme nous avons une liste:
Joueurs | Buts |
---|---|
Cristiano Ronaldo | 5 |
Lionel Messi | 5 |
Xavi | 3 |
Andres Iniesta | 1 |
Dans le tableau ci-dessus, nous voulions calculer la moyenne de seulement 5 (nous voulons le considérer pour une fois), 3 et 1, exécutez l'énoncé suivant:
Sélectionnez AVG (objectifs distincts) de Players_data;Nous pouvons voir à partir de la sortie ci-dessus, il a donné une moyenne de 1,3,5 au lieu de 1,3,5,5.
Conclusion
Les fonctions intégrées non seulement gagnent notre temps, mais fournissent également des résultats efficaces, et dans SQLite, il existe de nombreuses fonctions intégrées, l'une d'entre elles est une fonction AVG (). Dans cet article, nous avons discuté de la fonction AVG () qui est utilisée pour découvrir la moyenne des données fournies sous la forme de types de données entiers et réels, et avec AVG (), des clauses rondes et distinctes sont utilisées pour arrondir les nombres et pour trouver la moyenne des valeurs qui ne sont pas les mêmes respectivement.