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