Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

JSON_GROUP_ARRAY

Aggregiert Werte zu einem JSON-Array. JSON_GROUP_ARRAY() sammelt alle Werte jeder Gruppe in einer angegebenen Spalte und fasst sie zu einem JSON-Array zusammen.

Siehe auch:
[SELECT] [JSON_EXTRACT]


Syntax​

SELECT JSON_GROUP_ARRAY(column_name) FROM <multipartIdentifier>
WHERE condition
GROUP BY column_name;

Argumente​

column_name
Die Spalte, aus der die Werte zu einem JSON-Array aggregiert werden.

Rückgabewert(e)​

Gibt ein JSON-Array zurück, das alle aggregierten Werte aus der angegebenen Spalte enthält.


Beispiele​

Ressourcengruppennamen zu einem JSON-Array aggregieren​

-- Collects all resource group names into a JSON array
SELECT JSON_GROUP_ARRAY(name) as res_groups
FROM azure.resource.resource_groups
WHERE subscription_id = '631d1c6d-2a65-43e7-93c2-688bfe4e1468';

Diese Abfrage gibt ein JSON-Array mit Ressourcengruppennamen wie ["stackqlenv1","stackqlenv2","stackqlenv3"] zurück.

Ressourcengruppen nach Standort aggregieren​

-- Collects resource group names into a JSON array grouped by location
SELECT
location,
JSON_GROUP_ARRAY(name) AS resource_groups
FROM
azure.resource.resource_groups
WHERE
subscription_id = '631d1c6d-2a65-43e7-93c2-688bfe4e1468'
GROUP BY
location;

Diese Abfrage ordnet Ressourcengruppen anhand ihres Standorts in JSON-Arrays ein und gibt mehrere Arrays zurück, eines pro Standort, die jeweils die Namen der Ressourcengruppen an diesem Standort enthalten.