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

Responder a