SQL MOYENNE()
Fonction AVG()
La fonction AVG() renvoie la moyenne d'une colonne numérique.
Syntaxe SQL AVG()
SELECT AVG(column_name) FROM table_name
Base de données de démonstration
Dans ce tutoriel, nous utiliserons la base de données exemple php.
Voici les données sélectionnées dans la table "access_log" :
+-----+---------+------ - +----------------+
| aide | site_id | compte |
+-----+--------- ---+------------+
| 1 | 10 | -05-13 |
| 3 | 2016-05-14 |
| 4 | 20 | 2016-05-14 |
| 05-14 |
| 6 | 4 | 2016-05-15 |
| 7 | 2016-05-15 |
| |
| 9 | 3 | 2016-05-17 |
+----+---------+------+------ ---- -+
| aide | site_id | compte |
+-----+--------- ---+------------+
| 1 | 10 | -05-13 |
| 3 | 2016-05-14 |
| 4 | 20 | 2016-05-14 |
| 05-14 |
| 6 | 4 | 2016-05-15 |
| 7 | 2016-05-15 |
| |
| 9 | 3 | 2016-05-17 |
+----+---------+------+------ ---- -+
Exemple SQL AVG()L'instruction SQL suivante obtient la valeur moyenne de la colonne "count" de la table "access_log" :
ExempleSELECT AVG(count) AS CountAverage FROM access_log;Exécutez le SQL ci-dessus et le résultat de sortie est le suivant :
L'instruction SQL suivante sélectionne "site_id" et "count" qui ont des visites supérieures à la moyenne : InstanceSELECT site_id, count FROM access_log
WHERE count > (SELECT AVG(count) FROM
access_log);
Le résultat de l'exécution du code SQL ci-dessus est le suivant :