--- emerson lopes <[EMAIL PROTECTED]> escreveu:

> Deu certo o SQL que você me enviou.
> 
> 
> 2008/2/4, Osvaldo Kussama
> <[EMAIL PROTECTED]>:
> >
> > emerson lopes wrote:
> > >
> > > ...
> > > No entanto, ainda continuo com a duvida... No
> meu select, conforme
> > abeixo,
> > > ele apenas me traz as contas analiticas.
> > >
...
> > >
> >
> > Tente:
> >
> > SELECT a.conta, a.nome, coalesce(b.valor_x,0) AS
> valor
> > FROM plano_conta a LEFT JOIN
> >       (SELECT substr(conta,1,1) || '.00.000' AS
> conta_x, sum(valor) AS
> > valor_x
> >          FROM lancamento_contabil
> >            GROUP BY substr(conta,1,1)
> >        UNION
> >        SELECT substr(conta,1,4) || '.000' AS
> conta_x, sum(valor) AS
> > valor_x
> >          FROM lancamento_contabil
> >            GROUP BY substr(conta,1,4)
> >        UNION
> >        SELECT conta AS conta_x, sum(valor) AS
> valor_x
> >          FROM lancamento_contabil
> >            GROUP BY conta) b
> >        ON (a.conta = b.conta_x)
> >    ORDER BY 1;
> >


Para estes casos talvez seja melhor você utilizar um
gerador de relatórios. Veja, por exemplo:

Agata Report
http://www.agata.org.br/

BIRT
http://www.eclipse.org/birt/phoenix/

Pentaho Reporting
http://www.pentaho.com/products/reporting/

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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a