Concatenar registros transformando registros de coluna em uma linha
Para que o sistema converta o resultado de várias linhas em uma única linha, separada por ponto-e-vírgula, por exemplo, basta seguir o exemplo abaixo:
DECLARE @DADOS AS TABLE ( CODCOLIGADA INTEGER, IDMOV INT, EMAIL varchar(100) ); INSERT @DADOS VALUES (1, 12, 'fulano@hotmail.com'), (1, 34, 'beltrano@hotmail.com'), (1, 56, 'cicrano@hotmail.com') SELECT CODCOLIGADA, string_agg(EMAIL,';') FROM @DADOS GROUP BY CODCOLIGADA
Gostou da dica? Comente e compartilhe
Nenhum comentário