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 ??


Obrigado, Rudolfo Rosa.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a