In Oracle können Sie das Schlüsselwort „group by“ mit der Aggregatfunktion verwenden, um Gruppierungsabfragen zu implementieren. Diese Anweisung kann die Ergebnismenge nach einer oder mehreren Spalten gruppieren. Die Syntax lautet „Feldname auswählen, Aggregatfunktion aus Tabellenname“. Nach Feldnamen gruppieren".
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Gruppenabfragen
Gruppieren Sie Dinge nach bestimmten Aspekten derselben Art. Das heißt, innerhalb derselben Gruppe von Dingen sind bestimmte Eigenschaftenaspekte zwischen verschiedenen Gruppen konsistent; sie unterscheiden sich in bestimmten Eigenschaften. Nach der Gruppierung nach einer angegebenen Eigenschaft wird eine Gruppe mit einer beliebigen Anzahl von Objekten anhand dieser Eigenschaft identifiziert und als Ganzes als Datensatz dargestellt.
Group by
GROUP BY-Anweisung wird in Kombination mit Aggregatfunktionen verwendet, um die Ergebnismenge basierend auf einer oder mehreren Spalten zu gruppieren.
Führen Sie Gruppenstatistiken durch und verwenden Sie Aggregatfunktionen, um die Akkumulation (SUM), den Durchschnitt (AVG), den Maximalwert (MAX), den Minimalwert (MIN) usw. bestimmter Eigenschaften innerhalb der Gruppe zu zählen.
AVG gibt die Werte zurück In der angegebenen Gruppe Durchschnitt werden Nullwerte ignoriert.
Beispiel:
select prd_no,avg(qty) from sales group by prd_no
COUNT gibt die Anzahl der Elemente in der angegebenen Gruppe zurück.
Beispiel:
select count(prd_no) from sales
MAX gibt den Maximalwert der angegebenen Daten zurück.
Beispiel:
select prd_no,max(qty) from sales group by prd_no
MIN gibt den Mindestwert der angegebenen Daten zurück.
Beispiel:
select prd_no,min(qty) from sales group by prd_no
SUM gibt die Summe der angegebenen Daten zurück. Es kann nur für numerische Spalten verwendet werden.
Beispiel:
select prd_no,sum(qty) from sales group by prd_no
Erläuterung:
Die Elemente 1, 3, 4 und 5 werden nach prd_no gruppiert und geben zwei Datenspalten zurück, prd_no und die entsprechenden statistischen Werte.
Punkt 2: Zählen Sie die Anzahl der Datensätze von „prd_no=spezifizierter Wert“ in der Verkaufstabelle.
Empfohlenes Tutorial: „Oracle Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo gruppieren Sie Abfragen in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!