GroupConcat() mvSQL-Datenbankfunktion im Jitterbit App Builder
Zusammenfassung
Ermöglicht Ihnen, eine Spalte im Kontext einer Gruppe zu aggregieren, indem Sie beispielsweise eine durch Kommas getrennte Liste erstellen. Sie können optional die ORDER BY
-Klausel mit dieser Funktion, 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 nicht ORDER BY
, und diese Einschränkung betrifft alle Anbieter, die auf Nachbearbeitung im Arbeitsspeicher angewiesen sind, zum Beispiel: REST
Syntax
GROUPCONCAT(<column 1>, <separator string> ORDER BY <column 2>)
Parameter
Spalte 1
Die zu aggregierende Spalte.
Trennzeichenfolge
Die Zeichenfolge, die als Trennzeichen für verknüpfte Zeichenfolgen ab dem ersten Argument verwendet wird.
Spalte 2
Die Spalte, nach der die Werte vor der Verkettung sortiert werden sollen. Dies stellt eine oder mehrere Spalten dar.
Rückgaben
Eine zusammengesetzte Zeichenfolge der aggregierten Werte mit dem Trennzeichen dazwischen. Wenn ORDER BY
verwendet wird, werden die Ergebnisse entsprechend sortiert.
Beispiele
Für die folgenden Beispiele gehen wir davon aus, dass die folgenden Datensätze vorhanden sind:
- Peter Able
- Martha Betters
- Nathalia Kennedy
Beispiel 1:
GROUPCONCAT(FirstName, ',')
Rücksendungen
Nathalia, Peter, Martha
Beispiel 2:
GROUPCONCAT(FirstName, ';' ORDER BY LastName)
Rücksendungen
Peter; Martha; Nathalia