Heloisa Fernanda wrote: > Pessoal, > > Estou precisando de algo meio maluco... preciso transformar o > resultado de uma querie que retorna duas linhas em uma so... > > Por ex: > select a.agenda_id, b.usuario_id from agenda a, usuario b where > a.status_id = 1 and b.agenda_id = a.agenda_id > > Eu tenho como resultado duas linhas: > agenda_id | usuario_id > 2127 | 7 > 2127 | 9 > > Mas eu preciso de mostrar uma linha + ou - assim: > agenda_id | usuario_id > 2127 | 7,9 > > Alguem tem uma sugestão? > A primeira coisa q vem na minha mente é utilizar array_to_string. Por exemplo: select a.agenda_id, (SELECT array_to_string(ARRAY(SELECT usuario_id FROM usuario WHERE agenda_id = a.agenda_id),',')) from agenda a where a.status_id = 1
Acredito que vá funcionar. Só que é um solução um pouco custosa. Att Evandro _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral