Fernando, porque vc está fazendo este sum(saldo.quantidade) ? Porque não colocar apenas saldo.quantidade e adicioná-lo no group by e no where (removendo do having)?
abraço Gibon ----- Original Message ----- From: Fernando Zambone To: pgbr-geral@listas.postgresql.org.br Sent: Friday, April 27, 2012 11:53 AM Subject: [pgbr-geral] Ajuda com LEFT JOIN Estou tentando cruzar dados de um tabela de saldo de estoque e uma de saldo de pedidos de venda, afim de relatar quais itens em estoque possuem pedidos para serem faturados. Contudo, o problema que encontrei foi que, ao somar a coluna quantidade da tabela saldoestoque, caso eu tenha 2 registros de pedidos na tabela de pedidos, a query está somando 2 vezes o saldo do estoque, segue a query: SELECT saldo.item, sum(saldo.quantidade), sum(pedido.saldo) FROM estsaldo saldo LEFT JOIN fatpedidocliente pedido ON saldo.item = pedido.item WHERE saldo.almoxarifado = 'ETE' GROUP BY saldo.item HAVING sum(saldo.quantidade) > 0 AND sum(pedido.saldo) > 0 Alguma dica? -- Atenciosamente, Fernando R. Zambone ------------------------------------------------------------------------------ _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral