Maison  >  Article  >  base de données  >  Que signifie groupe par dans SQL

Que signifie groupe par dans SQL

下次还敢
下次还敢original
2024-04-29 15:12:12963parcourir

La clause GROUP BY divise l'ensemble de données en groupes en fonction de la colonne ou de l'expression spécifiée, regroupant les enregistrements avec le même groupe par valeur. Il peut être utilisé pour des calculs récapitulatifs ou l'agrégation de données, tels que le calcul des ventes totales, moyennes et maximales pour chaque type de produit.

Que signifie groupe par dans SQL

Signification de la clause GROUP BY en SQL

La clause GROUP BY est un outil puissant en SQL qui est utilisé pour regrouper des enregistrements dans un ensemble de données à des fins de calculs récapitulatifs ou d'agrégation de groupes.

Comment ça marche :

La clause GROUP BY regroupe les enregistrements dans un ensemble de données en fonction d'une colonne ou d'une expression spécifiée. Lors du regroupement, les enregistrements ayant la même valeur Regrouper par sont regroupés.

Syntaxe :

<code>SELECT 列名, 聚合函数(列名)
FROM 表名
WHERE 条件
GROUP BY 分组依据</code>

Exemple :

La requête suivante regroupe les données de ventes dans le tableau "Ventes" par type de produit et résume les ventes totales de chaque type de produit :

<code>SELECT ProductType, SUM(SalesAmount)
FROM Sales
GROUP BY ProductType</code>

Effet :

Cette requête renvoie un ensemble de résultats dans lequel chaque ligne représente un type de produit et les ventes totales de ce type de produit.

Autres utilisations :

La clause GROUP BY peut également être utilisée pour effectuer les opérations suivantes :

  • Calculer des fonctions d'agrégation telles que des valeurs moyennes, maximales et minimales.
  • Comptez les doublons.
  • Supprimez les lignes en double.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn