Ir para o conteúdo

Função GroupConcat() do banco de dados mvSQL no Jitterbit App Builder

Resumo

Permite agregar uma coluna no contexto de um agrupamento, por exemplo, criando uma lista delimitada por vírgulas. Você pode opcionalmente usar a cláusula ORDER BY com esta função para ordenar os valores em ordem crescente ou decrescente antes de concatenar. Isso funciona de maneira semelhante à função Transact-SQL STRING_AGG.

Importante

SQLite não suporta ORDER BY, e essa limitação afeta qualquer fornecedor que dependa de processamento pós-processamento feito na memória, por exemplo: REST

Sintaxe

GROUPCONCAT(<coluna 1>, <string separadora>)
GROUPCONCAT(<coluna 1>, <string separadora> ORDER BY <coluna 2>)

Parâmetros

Parâmetro Descrição Notas
Coluna 1 A coluna a ser agregada.
String separadora A string usada como separador para as strings concatenadas do primeiro argumento.
Coluna 2 A coluna pela qual os valores devem ser ordenados antes de concatenar. Isso representa uma ou mais colunas. Opcional. Se usado, deve ser precedido por ORDER BY (veja exemplos abaixo).

Retornos

Uma string concatenada dos valores agregados com o separador entre eles. Se ORDER BY for usado, os resultados serão ordenados de acordo.

Exemplos

Para os seguintes exemplos, assumiremos que os seguintes registros existem:

  • Peter Able
  • Martha Betters
  • Nathalia Kennedy
Exemplo Retorna
GROUPCONCAT(FirstName, ',') Nathalia, Peter, Martha
GROUPCONCAT(FirstName, ';' ORDER BY LastName) Peter; Martha; Nathalia