Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Robson Bie

[Resolvido] Calculo na Select

Recommended Posts

Boa Tarde Pessoal

 

Tenho a seguinte select

 

select pt.lote,pt.id,pt.descritivo, 
sum(CASE WHEN contagem=1 THEN qtde END) contagem1, 
sum(CASE WHEN contagem=2 THEN qtde END) contagem2,
sum(CASE WHEN contagem=2 THEN qtde END)- sum(CASE WHEN contagem=1 THEN qtde END)diferenca
from 
rh_inv_prodt pt 
where
pt.lote = :lote
group by pt.lote,pt.id,pt.descritivo

 

Como eu posso fazer para que só me retorne oque a diferenca for <> 0

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

having

 

select pt.lote,pt.id,pt.descritivo, 
sum(CASE WHEN contagem=1 THEN qtde END) contagem1, 
sum(CASE WHEN contagem=2 THEN qtde END) contagem2,
sum(CASE WHEN contagem=2 THEN qtde END)- sum(CASE WHEN contagem=1 THEN qtde END) diferenca
from 
rh_inv_prodt pt 
where
pt.lote = :lote
group by pt.lote,pt.id,pt.descritivo
HAVING sum(CASE WHEN contagem=2 THEN qtde END)- sum(CASE WHEN contagem=1 THEN qtde END) <> 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.