Maison  >  Article  >  base de données  >  Que signifie l'instruction group by dans SQL ?

Que signifie l'instruction group by dans SQL ?

下次还敢
下次还敢original
2024-05-01 23:21:161126parcourir

L'instruction GROUP BY est utilisée pour regrouper les données par colonnes ou combinaisons de colonnes spécifiées et exécuter des fonctions d'agrégation (telles que somme, nombre, moyenne) sur chaque groupe pour résumer les données. La syntaxe est la suivante : SELECT colonne 1, colonne 2, ...FROM nom de la table GROUP BY colonne de regroupement

Que signifie l'instruction group by dans SQL ?

Instruction GROUP BY en SQL

L'instruction GROUP BY est utilisée pour regrouper les données et regrouper les mêmes enregistrements. dans sont regroupés. En divisant les données en différents groupes, cela nous aide à résumer les informations, à identifier des modèles et à simplifier les résultats.

Syntaxe

<code>SELECT 列1, 列2, ...
FROM 表名
GROUP BY 分组列</code>

Où :

  • Colonne 1, Colonne 2,... sont les colonnes à récupérer.
  • 列1列2、... 是要检索的列。
  • 表名 是要分组的表。
  • 分组列 是要用于分组的列或列的组合。

功能

GROUP BY 语句根据 分组列 的值将数据分组,然后针对每个组执行聚合函数(如 SUM()COUNT()AVG()Nom de la table est la table à regrouper.

Colonne de groupe est la colonne ou la combinaison de colonnes à utiliser pour le regroupement.

Fonction

L'instruction GROUP BY regroupe les données en fonction de la valeur de la Colonne Groupe, puis exécute une fonction d'agrégation (telle que SUM(), <code>COUNT(), AVG()) pour résumer les données.

Exemple

🎜Considérons un tableau contenant les scores des élèves : 🎜
<code>| 学号 | 学生姓名 | 数学成绩 | 语文成绩 |
|---|---|---|---|
| 1 | 李华 | 90 | 85 |
| 2 | 王强 | 85 | 90 |
| 3 | 李明 | 95 | 80 |
| 4 | 张伟 | 80 | 95 |</code>
🎜Si nous voulons regrouper par noms d'élèves et calculer la note moyenne en mathématiques de chaque élève, nous pouvons utiliser l'instruction GROUP BY suivante : 🎜
<code>SELECT 学生姓名, AVG(数学成绩) AS 平均数学成绩
FROM 学生成绩表
GROUP BY 学生姓名</code>
🎜Le résultat sera être : 🎜
<code>| 学生姓名 | 平均数学成绩 |
|---|---|
| 李华 | 87.5 |
| 王强 | 85.0 |
| 李明 | 87.5 |
| 张伟 | 82.5 |</code>

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