Heim > Datenbank > Oracle > Hauptteil

So gruppieren Sie Abfragen in Oracle

WBOY
Freigeben: 2022-02-17 17:40:43
Original
10642 Leute haben es durchsucht

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

So gruppieren Sie Abfragen in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So gruppieren Sie Abfragen in Oracle

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
Nach dem Login kopieren

COUNT gibt die Anzahl der Elemente in der angegebenen Gruppe zurück.

Beispiel:

select count(prd_no) from sales
Nach dem Login kopieren

MAX gibt den Maximalwert der angegebenen Daten zurück.

Beispiel:

select prd_no,max(qty) from sales group by prd_no
Nach dem Login kopieren

MIN gibt den Mindestwert der angegebenen Daten zurück.

Beispiel:

select prd_no,min(qty) from sales group by prd_no
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage