Maison  >  Article  >  programmation quotidienne  >  Quelle est l'instruction utilisée pour regrouper dans MySQL

Quelle est l'instruction utilisée pour regrouper dans MySQL

下次还敢
下次还敢original
2024-04-27 06:18:14295parcourir

L'instruction GROUP BY dans MySQL est utilisée pour regrouper les données par colonnes spécifiées et calculer les valeurs globales pour chaque groupe telles que le total, la somme et la moyenne.

Quelle est l'instruction utilisée pour regrouper dans MySQL

Déclaration de regroupement dans MySQL : GROUP BY

L'instruction GROUP BY dans MySQL est utilisée pour regrouper les données par colonnes spécifiées et calculer la valeur globale de chaque groupe, telle que SUM, COUNT, AVG et al. .

Syntaxe :

<code class="sql">SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 分组列
HAVING 条件(可选)</code>

Paramètres :

  • Nom de la colonne 1, Nom de la colonne 2, ... : La colonne à sélectionner.
  • Nom de la table : La table à regrouper.
  • Colonne de groupe : Colonne utilisée pour le regroupement.
  • HAVING conditions (facultatif) : Conditions utilisées pour filtrer les résultats du groupe.

Comment ça marche :

L'instruction GROUP BY regroupe les données du tableau par colonne de regroupement et crée un nouvel ensemble de résultats avec une seule ligne pour chaque groupe. La valeur globale de chaque groupe est calculée sur la base des valeurs correspondantes pour ce groupe dans les données d'origine.

Exemple :

Supposons que nous ayons un tableau appelé "ventes" avec les données suivantes :

ID du produit Nom du produit Ventes
1 Pomme 100
2 bananes 50
3 pommes 75
4 bananes 25

Pour regrouper les ventes par nom de produit Et pour calculer les ventes totales de pour chaque produit, vous pouvez utiliser la requête suivante :

<code class="sql">SELECT 产品名称, SUM(销售额) AS 总销售额
FROM sales
GROUP BY 产品名称;</code>

Résultats :

Nom du produit Ventes totales
Pommes 175
Banane 75

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