Maison > Article > base de données > Comment regrouper une requête dans Oracle
Dans Oracle, vous pouvez utiliser le mot-clé "group by" avec la fonction d'agrégation pour implémenter des requêtes de regroupement. Cette instruction peut regrouper l'ensemble de résultats en fonction d'une ou plusieurs colonnes. La syntaxe est "sélectionner le nom du champ, fonction d'agrégation à partir du nom de la table". regrouper par nom de champ".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Requête de groupe
Grouper, classer les choses selon certains aspects de même nature. C'est-à-dire qu'au sein d'un même groupe de choses, certains aspects des propriétés sont cohérents ; entre différents groupes, ils diffèrent dans des propriétés spécifiées. Après le regroupement par une propriété spécifiée, un groupe contenant un nombre quelconque d'objets sera identifié par cette propriété et présenté comme un enregistrement dans son ensemble. L'instruction
Group by
GROUP BY est utilisée en combinaison avec des fonctions d'agrégation pour regrouper l'ensemble de résultats en fonction d'une ou plusieurs colonnes.
Effectuez des statistiques de groupe et utilisez des fonctions d'agrégation pour compter l'accumulation (SUM), la moyenne (AVG), la valeur maximale (MAX), la valeur minimale (MIN), etc. de certaines propriétés au sein du groupe
AVG renvoie les valeurs dans le groupe spécifié Moyenne, les valeurs nulles sont ignorées.
Exemple :
select prd_no,avg(qty) from sales group by prd_no
COUNT renvoie le nombre d'éléments dans le groupe spécifié.
Exemple :
select count(prd_no) from sales
MAX renvoie la valeur maximale des données spécifiées.
Exemple :
select prd_no,max(qty) from sales group by prd_no
MIN renvoie la valeur minimale des données spécifiées.
Exemple :
select prd_no,min(qty) from sales group by prd_no
SUM renvoie la somme des données spécifiées. Il ne peut être utilisé que pour les colonnes numériques qui sont ignorées.
Exemple :
select prd_no,sum(qty) from sales group by prd_no
Explication :
Les éléments 1, 3, 4 et 5 sont regroupés selon prd_no et renvoient deux colonnes de données, prd_no et ses valeurs statistiques correspondantes.
Article 2, comptez le nombre d'enregistrements de "prd_no=valeur spécifiée" dans le tableau des ventes.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
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!