Maison >base de données >SQL >Le rôle de groupby dans SQL

Le rôle de groupby dans SQL

下次还敢
下次还敢original
2024-04-29 15:00:29825parcourir

La clause SQL GROUP BY organise les ensembles de données en regroupant et en agrégeant les données par colonnes. Elle est utilisée pour : Regrouper les tables par colonnes spécifiées Appliquer des fonctions d'agrégation (telles que SUM, AVG, COUNT) Calculer les valeurs de groupe

Le rôle de groupby dans SQL

Clause GROUP BY en SQL

La clause GROUP BY est une fonctionnalité puissante dans l'outil SQL qui permet aux utilisateurs de regrouper des ensembles de données par une ou plusieurs colonnes et d'agréger les données pour chaque groupe.

Fonction

Les principales fonctions de la clause GROUP BY sont les suivantes :

  • Regrouper l'ensemble de données en fonction de la colonne spécifiée
  • Agréger les données pour chaque groupe, comme le calcul de la somme, de la moyenne ou du décompte

Syntaxe La syntaxe de la clause

GROUP BY est la suivante :

<code>SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 列名3, 列名4, ...</code>
  • nom de la colonne 1, nom de la colonne 2, ... : la colonne à sélectionner
  • nom de la table : la table à interroger
  • nom de colonne 3, nom de colonne 4, .. : Colonne à grouper

Exemple d'utilisation

Voici un exemple utilisant la clause GROUP BY :

<code>SELECT department, SUM(salary)
FROM employees
GROUP BY department</code>

Cette requête trie la table employés par département Regroupez les colonnes et calculez le salaire total pour chaque département. employees 表按 department 列分组,并计算每个部门的总工资。

聚合函数

GROUP BY 子句通常与聚合函数一起使用,这些函数对每个组计算值。一些常见的聚合函数包括:

  • SUM():计算总和
  • AVG():计算平均值
  • COUNT():计算计数
  • MIN():计算最小值
  • MAX():计算最大值

多列分组

GROUP BY 子句可以同时按多个列分组。例如:

<code>SELECT department, location, SUM(salary)
FROM employees
GROUP BY department, location</code>

此查询将 employees 表按 departmentlocation

🎜Fonctions d'agrégation 🎜🎜🎜La clause GROUP BY est souvent utilisée avec des fonctions d'agrégation qui calculent les valeurs pour chaque groupe. Certaines fonctions d'agrégation courantes incluent : 🎜🎜🎜SUM() : calcule la somme 🎜🎜AVG() : calcule la moyenne 🎜🎜COUNT() : calcule le nombre 🎜🎜MIN() : calcule la valeur minimale 🎜🎜MAX() : Calculez les valeurs maximales 🎜🎜🎜🎜Regroupement multi-colonnes🎜🎜🎜La clause GROUP BY peut regrouper plusieurs colonnes en même temps. Par exemple : 🎜rrreee🎜Cette requête regroupe la table employés par les colonnes département et emplacement et calcule le salaire total pour chaque département et emplacement. 🎜

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