Maison base de données SQL Comment utiliser groupby dans SQL

Comment utiliser groupby dans SQL

May 01, 2024 pm 11:18 PM
聚合函数

La clause

GROUP BY regroupe les données définies par la colonne spécifiée et agrège la valeur spécifiée de chaque groupe, syntaxe : SELECT Aggregate_function(column_name) FROM table_name GROUP BY column_name. Son utilisation comprend : 1. L'agrégation des données (calcul de la somme, de la moyenne, etc. de chaque groupe) ; 2. Le regroupement des données (divisant les données en groupes par colonnes spécifiées) ; 3. Le filtrage des données (combiné avec la clause HAVING) ;

Comment utiliser groupby dans SQL

GROUP BY Syntaxe

La clause GROUP BY regroupe l'ensemble de données par colonnes spécifiées et agrège les valeurs spécifiées pour chaque groupe. La syntaxe est la suivante : GROUP BY 子句将数据集按指定列进行分组,并聚合每个组的指定值。其语法如下:

<code>SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name</code>
Copier après la connexion

其中:

  • aggregate_function:聚合函数,如 SUM(), COUNT(), AVG(), MAX(), MIN() 等。
  • column_name:用于分组的列。

用法

GROUP BY 的主要用法包括:

  • 聚合数据:计算每个组的聚合值(总和、平均值、最大值、最小值等)。
  • 分组数据:将数据按指定列划分为组,以便对每个组的数据进行分析。
  • 过滤数据:结合 HAVING 子句,对分组后的数据进行过滤。

示例

假设我们有一个名为 Sales

SELECT Category, SUM(Price) AS TotalPrice
FROM Sales
GROUP BY Category;
Copier après la connexion

Parmi eux :
  • aggregate_function : fonction d'agrégation, telle que SUM(), COUNT() , AVG(), MAX(), MIN() etc.
  • column_name : Colonne utilisée pour le regroupement.
Usage
Calculer la valeur agrégée de chaque groupe (somme , moyenne, maximum, minimum, etc.).
  • Divisez les données en groupes par colonnes spécifiées pour faciliter l'analyse des données dans chaque groupe.
  • Filtrer les données : Combiné avec la clause HAVING pour filtrer les données groupées. ExempleOrderIDProduitCatégoriePrix 1Produit ACatégorie 1102Produit ACatégorie 1153
    Les principales utilisations de GROUP BY incluent : Données agrégées : Données de groupe :
    Supposons que nous ayons une table appelée Ventes avec les données suivantes :

    Produit BCatégorie 2

    20

    4Produit CCatégorie 330Exemple 1 : Calculer le prix total des produits dans chaque catégorie
    SELECT Product, COUNT(*) AS OrderCount
    FROM Sales
    GROUP BY Product;
    Copier après la connexion

    CatégoriePrixTotal

    Catégorie 125

    Résultat :
    Catégorie 220Catégorie 330Exemple 2 : Regrouper par produit , comptez le nombre de commandesrrreeeProduitOrderCount
    Résultats :
    🎜Produit A🎜🎜2🎜🎜🎜🎜Produit B🎜🎜1🎜🎜🎜🎜Produit C🎜🎜1 🎜🎜🎜🎜

    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 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

    Article chaud

    Repo: Comment relancer ses coéquipiers
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD
    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Article chaud

    Repo: Comment relancer ses coéquipiers
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD
    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Tags d'article chaud

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    La différence entre la somme et le compte dans Oracle La différence entre la somme et le compte dans Oracle May 02, 2024 pm 11:09 PM

    La différence entre la somme et le compte dans Oracle

    Comment utiliser la fonction somme dans SQL Comment utiliser la fonction somme dans SQL May 02, 2024 am 12:01 AM

    Comment utiliser la fonction somme dans SQL

    Comment utiliser la moyenne dans MySQL Comment utiliser la moyenne dans MySQL May 01, 2024 pm 09:16 PM

    Comment utiliser la moyenne dans MySQL

    Comment utiliser la fonction de comptage dans Oracle Comment utiliser la fonction de comptage dans Oracle Apr 30, 2024 am 07:39 AM

    Comment utiliser la fonction de comptage dans Oracle

    Que signifie groupe par dans SQL Que signifie groupe par dans SQL Apr 29, 2024 pm 02:48 PM

    Que signifie groupe par dans SQL

    Comment la somme en SQL est calculée Comment la somme en SQL est calculée May 09, 2024 am 09:27 AM

    Comment la somme en SQL est calculée

    Que signifie sc dans SQL ? Que signifie sc dans SQL ? May 02, 2024 am 03:33 AM

    Que signifie sc dans SQL ?

    Comment utiliser avoir dans Oracle Comment utiliser avoir dans Oracle Apr 30, 2024 am 06:51 AM

    Comment utiliser avoir dans Oracle

    See all articles