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

Citação de Kindrazki em 8 de abril de 2014, 15:49Concatenar 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]
MysqlSELECT 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]
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]