Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Pessoal, tenho o seguinte sql (que já me foi ajudado pelo Motta rsrs)
select pt.lote,pt.id,pt.descritivo,pt.produto,pt.prod_pai,pt.letra,
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
and
pt.id = :id
group by pt.lote,pt.id,pt.descritivo,pt.produto,pt.prod_pai,pt.letra
HAVING sum(CASE WHEN contagem=2 THEN qtde END)- sum(CASE WHEN contagem=1 THEN qtde END) <> 0
Pode acontecer de alguns IDS terem contagem1 e nao terem contagem2 e vice versa. Como posso fazer para caso o produto não tenha alguma contagem que ele assuma o valor de contagem 0 zero?
Obrigado
Carregando comentários...