Em 7 de abril de 2011 14:04, Fabiano Fernandes
<[email protected]> escreveu:
> Pessoal, estou tendo um problema com a função SUM
> Estou executando o select abaixo, mas ao invés de somar somente os valores
> do período selecionado ele está somando ""tudo". Exemplo se na tabela eu
> tenho 50 valores .. E no select ele retornar somente 2 ele sempre soma dos
> 50 e não dos 2 valores retornados ..
> Por que?
> select n.datavenda, p.codigo, p.produto, sum(i.quantidade) total
> from notafiscalvenda n
> left join produtosvenda i ON n.numeronf = i.codigonf
> inner join estoque p ON i.codigoproduto = p.codigo
> where n.datavenda <= ´4-04-2010´
> group by n.datavenda, p.codigo, p.produto
>
Verifique se não está ocorrendo algum problema na interpretação da data.
Ou utilize o padrão ISO (AAAA-MM-DD) ou utilize a função to_date
especificando o formato como deve ser interpretada a data
(to_date('4-04-2010','DD-MM-AAA')).
Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral