Maison  >  Article  >  base de données  >  La signification du groupe par dans SQL

La signification du groupe par dans SQL

下次还敢
下次还敢original
2024-04-29 15:24:14292parcourir

Dans SQL, la clause GROUP BY est utilisée pour regrouper en fonction de colonnes spécifiées et calculer des valeurs agrégées : Grouper les données : organisez les données en groupes en fonction de colonnes spécifiques. Calculer des valeurs globales : effectuez des calculs récapitulatifs, tels que des sommes, des moyennes ou des décomptes, sur les valeurs de colonne pour chaque groupe.

La signification du groupe par dans SQL

Signification de GROUP BY

En SQL, la clause GROUP BY est utilisée pour regrouper les données en fonction d'une colonne spécifiée et calculer une valeur agrégée pour chaque groupe. Les valeurs agrégées sont obtenues en appliquant une opération spécifique (telle que la somme, la moyenne ou le nombre) aux valeurs de toutes les lignes du groupe. GROUP BY 子句用于根据指定的列对数据进行分组,并对每个组计算聚合值。聚合值是通过将组内所有行的值进行特定的运算(如求和、平均值或计数)而获得的。

如何使用 GROUP BY

GROUP BY 子句在 SELECT 语句中使用,其语法格式如下:

<code class="sql">SELECT 聚合函数(列名)
FROM 表名
GROUP BY 列名1, 列名2, ...</code>

其中:

  • 聚合函数 是要对组内值进行的运算,例如 SUM(), AVG(), 或 COUNT()
  • 列名
Comment utiliser GROUP BY

La clause GROUP BY est utilisée dans l'instruction SELECT, et son format de syntaxe est le suivant :

<code class="sql">SELECT 类别, AVG(成绩)
FROM 表名
GROUP BY 类别;</code>

où :

  • Les fonctions d'agrégation sont des opérations effectuées sur les valeurs au sein d'un groupe, telles que SUM(), AVG(), ou COUNT() .
  • Nom de la colonne est la colonne utilisée pour regrouper les données.
  • ExempleNomCatégorieNoteZhang SanMath80John DoeMathématiques 90 王五Anglais75
    Considérez le tableau suivant :

    Zhao Liu

    Anglais

    85Le le résultat sera : 85
    Pour calculer le score moyen pour chaque catégorie, vous pouvez utiliser la requête suivante : rrreee
    Catégorie Score moyen
    Math
    🎜🎜Anglais🎜🎜80🎜🎜🎜🎜

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
Article précédent:Que signifie la vue en SQLArticle suivant:Que signifie la vue en SQL