Concatenação Agregada

Firebird

08/05/2013

Bom dia,

Gostaria de saber se existe algum recurso em Firebird que consiga agregar os dados (tal como um SUM, AVG, MAX...) concatenando-os.

Exemplo:

TabelaA
Campo1 Campo2
1 Teste
2 Abacaxi
3 Peixe

SELECT FUNCAO_CONCAT(CAMPO2 || ', ')
FROM TABELAA

O resultado esperado seria uma linha com:

'Teste, Abacaxi, Peixe, '

Obrigado pela atenção
Paulo Candido

Paulo Candido

Curtidas 0

Respostas

William

William

08/05/2013

Colega acho que a função LIST disponivel no firebird a partir da versão 2.1 pode ajudar você, de uma pesquisado sobre isso!
GOSTEI 0
Paulo Candido

Paulo Candido

08/05/2013

Colega acho que a função LIST disponivel no firebird a partir da versão 2.1 pode ajudar você, de uma pesquisado sobre isso!


Nossa, MUITO obrigado, era exatamente o que eu precisava. eu imaginei que fosse realmente uma função de agregação, mas sempre que procuramos documentação sobre elas, encontramos só: SUM COUNT MAX MIN e AVG.

legal que dá pra definir o separador nela mesmo como um segundo parâmetro opcional.

obrigado mesmo, abraço
GOSTEI 0
William

William

08/05/2013

Fico feliz que tenha ajudado, nesse caso estou finalizando o tópico.

Qualquer dúvida poste novamente.
GOSTEI 0
POSTAR