Fonctions d’agrégation
Au lieu de récupérer des lignes individuelles, vous devez souvent résumer les données pour comprendre les tendances ou les modèles.
Les fonctions d’agrégation sont conçues à cet effet, ce qui vous permet d’effectuer des calculs sur un groupe de lignes et de retourner un résultat unique. Les exemples courants incluent la détermination du total des ventes, le prix moyen des produits ou le nombre de commandes passées. Ces fonctions sont des outils fondamentaux pour l’analyse des données dans SQL.
Parmi les exemples de fonctions d’agrégation, citons COUNT
le nombre de lignes, SUM
le calcul des totaux, AVG
pour les moyennes, MIN
la recherche de la plus petite valeur et MAX
la plus grande valeur dans un jeu de données.
COMPTER
COUNT
est couramment utilisé pour obtenir rapidement une vue d’ensemble du volume de données d’une table, par exemple le nombre total de commandes passées dans un sales
jeu de données.
SELECT COUNT(*)
FROM sales.orders;
Le résultat de cette requête est une valeur numérique unique représentant le nombre total de commandes (ou de lignes) présentes dans la sales.orders
table.
SELECT COUNT(DISTINCT country)
FROM sales.customers;
Cette requête SQL utilise la COUNT
fonction ainsi que le DISTINCT
mot clé pour déterminer le nombre de pays uniques présents dans la country
colonne de la sales.customers
table. Essentiellement, il compte chaque country
distinct une seule fois, fournissant ainsi un résultat numérique représentant le nombre total de pays différents dans le jeu de données.
SOMME
SUM
est une fonction d’agrégation polyvalente largement utilisée pour calculer la somme totale des valeurs dans une colonne numérique. Que vous analysiez des données financières ou évaluez les quantités d’inventaire, SUM
vous pouvez facilement agréger des nombres sur plusieurs lignes d’une table.
SELECT SUM(price)
FROM sales.products;
Cette requête calcule la somme totale de toutes les valeurs de la price
colonne de la sales.products
table. Il agrège les prix de plusieurs lignes en un résultat numérique unique, représentant le coût total de tous les produits.
AVG
La AVG
fonction est une fonction d’agrégation SQL essentielle conçue pour calculer la moyenne arithmétique des valeurs numériques dans une colonne. Que vous soyez confronté aux prix des produits, aux salaires des employés ou aux scores d’examen, AVG
vous permet de résumer efficacement les données en retournant une valeur unique qui représente la moyenne de toutes les lignes du jeu de données spécifié.
SELECT AVG(price)
FROM sales.products;
Cette requête est conçue pour calculer la moyenne price
de tous les produits répertoriés dans la sales.products
table. En utilisant la AVG
fonction, elle calcule la moyenne arithmétique des valeurs de la price
colonne, récapitulons efficacement le jeu de données en une seule valeur représentative.
MAX et MIN
Les fonctions MAX
et MIN
sont des fonctions d’agrégation utilisées pour identifier les valeurs numériques les plus élevées et les plus basses au sein d’une colonne.
SELECT MAX(price), MIN(price)
FROM sales.products;
Cette requête récupère deux valeurs : la plus élevée et la plus price
basse price
parmi tous les produits répertoriés dans la sales.products
table.