- Kategorien:
Aggregatfunktionen (Semistrukturierte Daten), Fensterfunktionen (Allgemein), Funktionen für semistrukturierte und strukturierte Daten (Array/Objekt)
OBJECT_AGG¶
Gibt ein OBJECT pro Gruppe zurück. Bei jedem Eingabepaar (key, value) mit dem Schlüssel key vom Typ VARCHAR und dem Wert value vom Typ VARIANT enthält das resultierende OBJECT ein Feld key: value.
- Aliasse:
OBJECTAGG
Syntax¶
Aggregatfunktion
Fensterfunktionen
Nutzungshinweise¶
Eingabetupel, bei denen
keyund/odervalueden Wert NULL haben, werden ignoriert.Doppelte Schlüssel innerhalb einer Gruppe führen zu einem
Duplicate field key 'key'-Fehler.Das Schlüsselwort DISTINCT wird unterstützt, filtert jedoch nur doppelte Zeilen heraus, bei denen
keyundvalueidentisch sind.
Wenn diese Funktion als Fensterfunktion aufgerufen wird, wird sie nicht unterstützt:
Eine ORDER BY-Klausel innerhalb der OVER-Klausel.
Explizite Fensterrahmen.
Beispiele¶
In diesem Beispiel wird OBJECT_AGG als Aggregatfunktion verwendet: