La fonction AVG en SQL est une fonction d'agrégation qui est utilisée pour calculer la moyenne des valeurs dans une colonne ou un groupe spécifique de lignes. Cette fonction ignore les valeurs NULL dans le calcul de la moyenne.
La question était "Que retourne la fonction SQL AVG ?" et la réponse correcte est "La moyenne des valeurs dans un groupe".
En SQL, l'utilisation basique d'AVG serait la suivante:
SELECT AVG(column_name)
FROM table_name;
Par exemple, supposons que nous ayons une table salaires
avec une colonne salaire_mensuel
et nous voulons déterminer le salaire moyen. Nous utiliserions AVG de cette manière:
SELECT AVG(salaire_mensuel)
FROM salaires;
De plus, la fonction AVG peut être utilisée avec la clause GROUP BY
pour calculer la moyenne des valeurs pour chaque groupe distinct dans une colonne. Par exemple, si nous avons une table employes
avec les colonnes departement
et salaire
, et que nous voulons calculer le salaire moyen par département, la requête ressemblerait à ceci :
SELECT departement, AVG(salaire)
FROM employes
GROUP BY departement;
Cela retournera la moyenne de salaire pour chaque département (i.e., pour tous les employés dans chaque département).
Il convient de noter que la fonction AVG en SQL retourne un résultat de type float, même lorsque toutes les entrées sont des entiers.
Pour conclure, l'utilisation de la fonction AVG en SQL peut être très utile pour l'analyse de données en vous permettant de calculer la moyenne de n'importe quel groupe de valeurs. En comprenant comment fonctionne cette fonction, vous pouvez effectuer des analyses plus sophistiquées et précises sur vos bases de données.