L'instruction GROUP BY est utilisée pour regrouper l'ensemble de données par colonnes spécifiées et agréger le même groupe de données. Syntaxe : SELECT nom de colonne 1, nom de colonne 2, ...FROM nom de table GROUP BY nom de colonne de regroupement ; il peut être utilisé conjointement avec des fonctions d'agrégation, telles que SUM, COUNT, AVG, pour résumer les données au sein d'un groupe. Les avantages incluent la simplification de l’analyse des données, l’identification des tendances des modèles et l’amélioration des performances des requêtes.
Utilisation de l'instruction GROUP BY dans SQL
Qu'est-ce que l'instruction GROUP BY ? L'instruction
GROUP BY est utilisée pour regrouper les lignes d'un ensemble de données et agréger les données du même groupe en une seule ligne de résultat.
Syntaxe
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 分组列名;</code>
Colonne de groupeSpécifiez la colonne par laquelle regrouper les données. Vous pouvez regrouper sur une ou plusieurs colonnes. Les
Fonctions d'agrégation peuvent être utilisées pour agréger des données en groupes, tels que SUM, COUNT, AVG.
Utilisation
L'instruction GROUP BY est souvent utilisée avec des fonctions d'agrégation pour calculer des valeurs récapitulatives pour les données d'un groupe. Par exemple :
<code class="sql">-- 计算销售表中每个产品的总销量 SELECT ProductName, SUM(Quantity) AS TotalQuantity FROM Sales GROUP BY ProductName;</code>
Results
L'instruction GROUP BY renverra un ensemble de résultats contenant les valeurs uniques des colonnes spécifiées dans la colonne de regroupement et les résultats calculés de la colonne d'agrégation. +
Supposons qu'il existe un tableau avec les données de personne suivantes :
John
Marie | 30 | |
---|---|---|
Bob | 40 | Homme |
Alice | 28 | Femme |
Tom | 35 | Homme |
La requête GROUP BY suivante regroupera les personnes par sexe et calculer Nombre de personnes dans chaque groupe : | Résultats : | |
Gender | Count |
Homme3
2 |
---|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!