SQL AVG ()


Exemple

La fonction d'agrégation AVG () renvoie la moyenne d'une expression donnée, généralement des valeurs numériques dans une colonne. Supposons que nous ayons un tableau contenant le calcul annuel de la population dans les villes du monde entier. Les enregistrements pour New York City ressemblent à ceux ci-dessous:

EXEMPLE DE TABLE

Nom de Ville population an
La ville de New York 8 550 405 2015
La ville de New York ... ...
La ville de New York 8 000 906 2005

Pour sélectionner la population moyenne de la ville de New York, États-Unis, à partir d'un tableau contenant les noms de villes, les mesures de population et les années de mesure pour les dix dernières années:

QUESTION

select city_name, AVG(population) avg_population
from city_population
where city_name = 'NEW YORK CITY';

Notez que l'année de mesure est absente de la requête, car la population est moyennée au fil du temps.

RÉSULTATS

Nom de Ville avg_population
La ville de New York 8 250 754

Remarque: La fonction AVG () convertit les valeurs en types numériques. Ceci est particulièrement important lorsque vous travaillez avec des dates.