Zum Inhalt springen

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