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

Comment utiliser le groupe par dans Oracle

下次还敢
Libérer: 2024-04-30 06:15:21
original
527 Les gens l'ont consulté

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.

Comment utiliser le groupe par dans Oracle

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>
Copier après la connexion

Fonction

  • Regroupez les données avec la même valeur de colonne groupée.
  • Appliquez des fonctions d'agrégation (telles que SUM, COUNT, AVG) à chaque groupe pour calculer les valeurs récapitulatives.

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 :

  • SUM
  • COUNT
  • AVG
  • MAX
  • MIN

Exemple

Interroger la quantité totale de commande d'un client :

<code>SELECT COUNT(order_id), customer_id
FROM orders
GROUP BY customer_id;</code>
Copier après la connexion

Interroger la commande moyenne de chaque produit Numéro :

<code>SELECT AVG(order_quantity), product_id
FROM order_details
GROUP BY product_id;</code>
Copier après la connexion

Remarque :

  • La colonne de regroupement doit apparaître dans la clause SELECT.
  • Les fonctions d'agrégation doivent apparaître dans la clause SELECT avec des colonnes de regroupement.
  • Les valeurs NULL n'affectent pas le regroupement et sont traitées comme un groupe distinct.

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