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

Responder a