Maison> base de données> SQL> le corps du texte

Comment utiliser le groupe par dans MySQL

下次还敢
Libérer: 2024-05-09 08:21:17
original
801 Les gens l'ont consulté

L'utilisation de GROUP BY dans MySQL permet de regrouper des données et de calculer des valeurs agrégées. La syntaxe est la suivante : Spécifiez la colonne de regroupement : GROUP BY group_column_name Appliquez la fonction d'agrégation : Aggregate_function(column_name) Renvoie les résultats de regroupement et d'agrégation de la table : SELECT ... FROM table_name

Comment utiliser le groupe par dans MySQL

GROUP BY utilisation dans MySQL

comme MySQL Mot-clé important utilisé dans l'agrégation de données, GROUP BY nous permet de regrouper les données dans les résultats de requête et d'effectuer d'autres calculs basés sur les résultats groupés.

Syntaxe

SELECT aggregate_function(column_name) FROM table_name GROUP BY group_column_name;
Copier après la connexion

Paramètres

  • aggregate_function :Fonctions d'agrégation, telles que SUM, COUNT, AVG, etc.
  • column_name :Le nom de la colonne à agréger
  • table_name :Contient les données à agréger Nom de la table
  • group_column_name :Nom de la colonne utilisé pour le regroupement

Usage

  1. Colonne Groupe :La colonne spécifiée après la clause GROUP BY est utilisée pour regrouper les données. Chaque valeur de regroupement unique crée un groupe distinct.
  2. Fonction d'agrégation :La fonction d'agrégation est appliquée à l'ensemble de résultats groupés pour calculer la valeur globale de chaque groupe.
  3. Résultats de l'agrégation :La requête renvoie les valeurs uniques de la colonne de regroupement ainsi que la valeur agrégée.

Exemple

SELECT department_id, SUM(salary) AS total_salary FROM employee GROUP BY department_id;
Copier après la connexion

Cette requête regroupe les données des employés par département et calcule le salaire total pour chaque département. Les résultats sont les suivants :

department_id total_salary
10 10000
20 15000
30 20000

Notes

  • Index :Pour les grands ensembles de données, la création d'index sur les colonnes de regroupement peut améliorer les performances des requêtes.
  • Colonnes de regroupement multiples :Les données peuvent être regroupées à l'aide de plusieurs colonnes. La syntaxe est la suivante :GROUP BY column_name1, column_name2, ...GROUP BY column_name1, column_name2, ...
  • 分组空值:空值被视为一个单独的组。
  • HAVING 子句:HAVING 子句用于在分组后对聚合结果进行筛选。语法为:HAVING aggregate_function(column_name) condition
Grouper les valeurs nulles : Les valeurs nulles sont traitées comme un groupe distinct. Clause HAVING : La clause HAVING est utilisée pour filtrer les résultats agrégés après le regroupement. La syntaxe est la suivante : HAVING Aggregate_function(column_name) condition

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!