Fonctions d’agrégation

Effectué

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.