Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Concatenar multiplos resultados de linhas em colunas em Bancos (Antigo list no asa)

Concatenar multiplos resultados de linhas em colunas em Bancos (Antigo list no asa)

Exemplo: Select na tabela empresa retornando 3 linhas.
select * from empresa where idempresagrupo = 109000

[code]
Exemplo: 3 linhas retornando em uma única, separando as idempresa por virgula.

SELECT
idempresagrupo
,string_agg(cast(idempresa as varchar(10)), ', ') AS actor_list
FROM
empresa
GROUP BY 1
[/code]

[code]
Mysql

SELECT p.id, p.name, GROUP_CONCAT(s.name) AS site_list
FROM sites s
INNER JOIN publications p ON(s.id = p.site_id)
GROUP BY p.id;

[/code]