Maison > Article > base de données > Comment utiliser le groupe par dans Oracle
L'instruction GROUP BY dans Oracle est utilisée pour regrouper les données et agréger les valeurs récapitulatives en fonction des colonnes spécifiées. La syntaxe est la suivante : fonction d'agrégation SELECT (nom de la colonne), colonne de regroupement FROM nom de la table colonne de regroupement GROUP BY. Les fonctionnalités incluent le regroupement des données avec la même valeur de colonne de regroupement, l'application d'une fonction d'agrégation à chaque groupe pour calculer une valeur récapitulative, la colonne de regroupement est utilisée pour regrouper les données et la fonction d'agrégation est utilisée pour calculer la valeur récapitulative.
Utilisation de GROUP BY dans Oracle
GROUP BY est une instruction SQL utilisée dans Oracle pour regrouper et agréger des données en fonction de colonnes spécifiées.
Syntaxe
<code>SELECT 聚合函数(列名), 分组列 FROM 表名 GROUP BY 分组列</code>
Fonction
Colonne de groupe
Une colonne de regroupement est une colonne utilisée pour regrouper des données. Vous pouvez regrouper plusieurs colonnes à la fois.
Fonction d'agrégation
La fonction d'agrégation calcule la valeur récapitulative pour chaque groupe. Oracle prend en charge diverses fonctions d'agrégation, notamment :
Exemple
Interroger la quantité totale de commande d'un client :
<code>SELECT COUNT(order_id), customer_id FROM orders GROUP BY customer_id;</code>
Interroger la commande moyenne de chaque produit Numéro :
<code>SELECT AVG(order_quantity), product_id FROM order_details GROUP BY product_id;</code>
Remarque :
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!