Maison > base de données > SQL > Comment utiliser le groupe par dans SQL

Comment utiliser le groupe par dans SQL

小老鼠
Libérer: 2024-04-28 21:15:25
original
682 Les gens l'ont consulté

L'instruction GROUP BY est utilisée pour regrouper l'ensemble de données par colonnes spécifiées et agréger le même groupe de données. Syntaxe : SELECT nom de colonne 1, nom de colonne 2, ...FROM nom de table GROUP BY nom de colonne de regroupement ; il peut être utilisé conjointement avec des fonctions d'agrégation, telles que SUM, COUNT, AVG, pour résumer les données au sein d'un groupe. Les avantages incluent la simplification de l’analyse des données, l’identification des tendances des modèles et l’amélioration des performances des requêtes.

Comment utiliser le groupe par dans SQL

Utilisation de l'instruction GROUP BY dans SQL

Qu'est-ce que l'instruction GROUP BY ? L'instruction

GROUP BY est utilisée pour regrouper les lignes d'un ensemble de données et agréger les données du même groupe en une seule ligne de résultat.

Syntaxe

<code class="sql">SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 分组列名;</code>
Copier après la connexion

Colonne de groupeSpécifiez la colonne par laquelle regrouper les données. Vous pouvez regrouper sur une ou plusieurs colonnes. Les

Fonctions d'agrégation peuvent être utilisées pour agréger des données en groupes, tels que SUM, COUNT, AVG.

Utilisation

L'instruction GROUP BY est souvent utilisée avec des fonctions d'agrégation pour calculer des valeurs récapitulatives pour les données d'un groupe. Par exemple :

<code class="sql">-- 计算销售表中每个产品的总销量
SELECT ProductName, SUM(Quantity) AS TotalQuantity
FROM Sales
GROUP BY ProductName;</code>
Copier après la connexion

Results

L'instruction GROUP BY renverra un ensemble de résultats contenant les valeurs uniques des colonnes spécifiées dans la colonne de regroupement et les résultats calculés de la colonne d'agrégation. +

Supposons qu'il existe un tableau avec les données de personne suivantes :

  • Nom
  • Âge
  • Gender

John

25HommeMarie30 FemmeBob40HommeAlice28FemmeTom35Homme
<code class="sql">SELECT Gender, COUNT(*) AS Count
FROM People
GROUP BY Gender;</code>
Copier après la connexion
Résultats : GenderCount
La requête GROUP BY suivante regroupera les personnes par sexe et calculer Nombre de personnes dans chaque groupe :

Homme3

HommeFemme2

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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal