Calculer la moyenne d'une colonne de table dans MySQL

Preet Sanghavi 30 janvier 2023
  1. Créer une table dans MySQL
  2. Calculer la moyenne d’une colonne de table dans MySQL
Calculer la moyenne d'une colonne de table dans MySQL

Dans ce tutoriel, nous visons à explorer comment calculer la moyenne d’une table dans MySQL.

La moyenne fait référence à la somme de tous les points de données divisée par le nombre total de points de données concernés. Il est important que toutes les valeurs des points de données soient des nombres entiers ou des valeurs à virgule flottante pour calculer la moyenne.

Nous pouvons également arrondir vers le haut ou vers le bas la valeur moyenne à un entier selon nos besoins dans MySQL. Essayons de comprendre comment calculer la moyenne d’une colonne.

Créer une table dans MySQL

Avant de commencer, nous créons un jeu de données factice avec lequel travailler. Ici, nous allons créer une table, student_details, ainsi que quelques lignes.

-- create the table student_details_average
CREATE TABLE student_details_average(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_marks varchar(255) DEFAULT 20,
  primary key(stu_id)
);
-- insert rows to the table student_details_average
INSERT INTO student_details_average(stu_id,stu_firstName,stu_marks)
 VALUES(1,"Preet",30),
 (2,"Rich",35),
 (3,"Veron",50),
 (4,"Geo",50),
 (5,"Hash",20),
 (6,"Sachin",25),
 (7,"David",40);

La requête ci-dessus crée un tableau avec des lignes contenant le prénom et les notes de l’élève dans une matière particulière sur 50. Pour afficher les entrées dans les données, nous utilisons le code suivant :

SELECT * FROM student_details_average;

Remarque : Il est important de noter que le score par défaut d’un étudiant est de 20. Ainsi, que l’étudiant ait ou non passé le test, le score de base de chaque étudiant serait d’au moins 20.

Le code ci-dessus donnerait la sortie suivante :

stu_id  stu_firstName   stu_marks
1         Preet         30
2         Rich          35
3         Veron         50
4         Geo           50
5         Hash          20
6         Sachin        25
7         David         40

Calculer la moyenne d’une colonne de table dans MySQL

Nous avons maintenant créé et visualisé avec succès notre table student_details_average. Essayons de calculer le score moyen des élèves en fonction de leurs notes.

Cela peut être fait à l’aide de la syntaxe suivante :

SELECT AVG(column_name) AS average FROM Table_name;

Comme nous pouvons le voir, dans la requête mentionnée ci-dessus, nous devons entrer les noms de table et de colonne pour récupérer la valeur moyenne. Cette tâche peut être réalisée à l’aide de la requête suivante :

SELECT AVG(stu_marks) AS Average FROM student_details_average;

La requête ci-dessus porte le nom de la base de données boatdb et le nom de la table student_details_average, comme mentionné précédemment. La sortie du code ci-dessus est la suivante :

Average
35.7142

Comme nous le savons, la somme totale de tous les scores est de 250, et le nombre total d’étudiants dans le tableau est de 7, donc la moyenne est de 35,7142. Ainsi, nous avons réussi à trouver la valeur moyenne.

Cela a été rendu possible par la fonction intégrée AVG de MySQL qui prend le nom de la colonne comme seul argument. Par conséquent, à l’aide de la fonction AVG, nous pouvons calculer efficacement la moyenne associée à une colonne particulière.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub