GroupConcat() mvSQL-Datenbankfunktion im Jitterbit App Builder
Zusammenfassung
Ermöglicht das Aggregieren einer Spalte im Kontext einer Gruppierung, zum Beispiel das Erstellen einer durch Kommas getrennten Liste. Sie können optional die ORDER BY
-Klausel mit dieser Funktion verwenden, um die Werte vor dem Verketten in aufsteigender oder absteigender Reihenfolge zu sortieren. Dies funktioniert ähnlich wie die Transact-SQL-Funktion STRING_AGG
.
Wichtig
SQLite unterstützt ORDER BY
nicht, und diese Einschränkung betrifft jeden Anbieter, der auf eine im Speicher durchgeführte Nachbearbeitung angewiesen ist, zum Beispiel: REST
Syntax
GROUPCONCAT(<column 1>, <separator string>)
GROUPCONCAT(<column 1>, <separator string> ORDER BY <column 2>)
Parameter
Parameter | Beschreibung | Hinweise |
---|---|---|
Column 1 | Die zu aggregierende Spalte. | |
Separator string | Der als Trennzeichen verwendete String für die verketteten Strings aus dem ersten Argument. | |
Column 2 | Die Spalte, nach der die Werte vor dem Verketten sortiert werden sollen. Dies stellt eine oder mehrere Spalten dar. | Optional. Wenn verwendet, muss sie von ORDER BY vorausgegangen werden (siehe Beispiele unten). |
Rückgabewerte
Ein verketteter String der aggregierten Werte mit dem Trennzeichen dazwischen. Wenn ORDER BY
verwendet wird, werden die Ergebnisse entsprechend sortiert.
Beispiele
Für die folgenden Beispiele nehmen wir an, dass die folgenden Datensätze existieren:
- Peter Able
- Martha Betters
- Nathalia Kennedy
Beispiel | Rückgabe |
---|---|
GROUPCONCAT(FirstName, ',') | Nathalia, Peter, Martha |
GROUPCONCAT(FirstName, ';' ORDER BY LastName) | Peter; Martha; Nathalia |