La clause
GROUP BY regroupe les données définies par la colonne spécifiée et agrège la valeur spécifiée de chaque groupe, syntaxe : SELECT Aggregate_function(column_name) FROM table_name GROUP BY column_name. Son utilisation comprend : 1. L'agrégation des données (calcul de la somme, de la moyenne, etc. de chaque groupe) ; 2. Le regroupement des données (divisant les données en groupes par colonnes spécifiées) ; 3. Le filtrage des données (combiné avec la clause HAVING) ;
GROUP BY Syntaxe
La clause GROUP BY
regroupe l'ensemble de données par colonnes spécifiées et agrège les valeurs spécifiées pour chaque groupe. La syntaxe est la suivante : GROUP BY
子句将数据集按指定列进行分组,并聚合每个组的指定值。其语法如下:
<code>SELECT aggregate_function(column_name) FROM table_name GROUP BY column_name</code>
其中:
aggregate_function
:聚合函数,如 SUM()
, COUNT()
, AVG()
, MAX()
, MIN()
等。column_name
:用于分组的列。用法
GROUP BY
的主要用法包括:
HAVING
子句,对分组后的数据进行过滤。示例
假设我们有一个名为 Sales
<code class="sql">SELECT Category, SUM(Price) AS TotalPrice FROM Sales GROUP BY Category;</code>
Les principales utilisations de GROUP BY incluent : |
Données agrégées : | Calculer la valeur agrégée de chaque groupe (somme , moyenne, maximum, minimum, etc.).Données de groupe : | Divisez les données en groupes par colonnes spécifiées pour faciliter l'analyse des données dans chaque groupe.|
---|---|---|---|
Supposons que nous ayons une table appelée Ventes avec les données suivantes : |
OrderID | ||
Catégorie | Prix | ||
Produit A | Catégorie 1 | 10 | |
Produit A | Catégorie 1 | 15 |
Produit BCatégorie 2
20
Produit C | Catégorie 3 |
---|---|
Exemple 1 : Calculer le prix total des produits dans chaque catégorie | |
Résultat : | |
PrixTotal |
Catégorie 125
Catégorie 3 | |
---|---|
Exemple 2 : Regrouper par produit , comptez le nombre de commandes | |
Résultats : | |
OrderCount |
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!