[firebase-br] Levantamento Estoque
Cristiano Rebonatto
crebonatto em upf.br
Sex Abr 7 11:15:22 -03 2006
Amigo, acredito que exista um erro no seu SUM das saídas, tem certeza
que o valor a multiplica é 1 e não -1. ?
Outra coisa, nesse SQL vc está trazendo todos os produtos mesmo os que
não tem movimentação no estoque (LEFT JOIN)
Respondendo a sua pergunta, de uma olhada na clásula HAVING.
HAVING P.ATUAL > 0
Valdir Dill escreveu:
> A instrução SQL abaixo me traz os produtos cujo saldo de estoque (P.ATUAL) seja positivo na data atual:
>
> SELECT P.CODIGO, P.DESCRICAO, P.ATUAL,
> SUM(ME.QUANTIDADE*(CASE WHEN ME.OPERACAO = 'E' THEN 1 END)) AS ENTRADAS,
> SUM(ME.QUANTIDADE*(CASE WHEN ME.OPERACAO = 'S' THEN 1 END)) AS SAIDAS
> FROM PRODUTOS P
> LEFT JOIN MOVIESTOQUE ME ON (ME.PRODUTO = P.CODIGO AND ME.DATA >:VDataPosicao AND P.ATUAL > 0)
> GROUP BY
> P.CODIGO, P.DESCRICAO, P.ATUAL
>
> Pergunto: como eu poderia fazer para que fossem listados apenas os produtos cujo estoque (P.ATUAL) seja maior que zero em VDataPosicao?
>
> Obrigado
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
--
+-----------------------------------------------------------+
Cristiano Rebonatto
Setor de Análise e Desenvolvimento
Divisão de Tecnologia da Informação
Universidade de Passo Fundo
Passo Fundo - RS
+-----------------------------------------------------------+
Mais detalhes sobre a lista de discussão lista