GROUP_ID-Funktion Oracle/PLSQL

In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL GROUP_ID-Funktion mit Syntax und Beispielen verwenden.

Beschreibung

Die Oracle/PLSQL-Funktion GROUP_ID weist jeder aus einer GROUP BY-Klausel resultierenden Gruppe eine Nummer zu. Die GROUP_ID-Funktion wird am häufigsten verwendet, um doppelte Gruppen in Ihren Abfrageergebnissen zu identifizieren.

Für jede eindeutige Gruppe gibt die GROUP_ID-Funktion 0 zurück. Wenn eine duplizierte Gruppe gefunden wird, gibt die GROUP_ID-Funktion einen Wert> 0 zurück.

Syntax

Die Syntax für die GROUP_ID-Funktion in Oracle/PLSQL lautet:

SELECT column1, column2, … column_n, GROUP_ID()
FROM tables
WHERE conditions
GROUP BY column1, column2, … column_n;

Parameter oder Argumente

Es gibt keine Parameter oder Argumente für die GROUP_ID-Funktion.

Kehrt zurück

  • Die GROUP_ID-Funktion gibt einen numerischen Wert zurück.

Gilt für

Die GROUP_ID-Funktion kann in den folgenden Versionen von Oracle/PLSQL verwendet werden:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Beispiel

Schauen wir uns einige Oracle GROUP_ID-Funktionsbeispiele an und untersuchen, wie Sie die GROUP_ID-Funktion in Oracle/PLSQL verwenden.

Beispielsweise:

Sie können die HAVING-Klausel verwenden, um doppelte Gruppen wie folgt zu entfernen: