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 |