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.