--- Rudolfo Rosa <[EMAIL PROTECTED]> escreveu: > Caros, > utilizo a ferramenta de monitoração OpenNMS aqui na > empresa e estou > tentando obter algumas informações diretamente do > seu DB(postgresql). > > Estou fazendo a seguinte query: > SELECT node.nodelabel, assets.serialnumber, > ifservices.serviceid from > node, assets, ifservices where > node.nodeid=assets.nodeid and > node.nodeid=ifservices.nodeid and > ifservices.status='A' and > (ifservices.serviceid='1'or > ifservices.serviceid='7'). > > que retorna: > nodelabel | serialnumber | > serviceid > -----------------------------------+--------------+----------- > DD_SL011 | 7398 | > 1 > DD_SL011 | 7398 | > 7 > .... > > Dentro do script eu deixo o resultado no seguinte > formato: > > nodelabel | serialnumber | > service1|service7 > -----------------------------------+--------------+----------- > DD_SL011 | 7398 | > 1| 7 > > ou > > nodelabel | serialnumber | > services > -----------------------------------+--------------+----------- > DD_SL011 | 7398 | > 1,7 > > Teria como fazer isto diretamente em na query ?? >
Veja array_accum e seus exemplos em: http://www.postgresql.org/docs/8.2/interactive/xaggr.html Osvaldo Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral