Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde
O Motta já havia me ajudado com essa select mas mudei a estrutura da tabela e agora não estou conseguindo fazer ela funcionar.
o SQL é o seguinte:
select ai.produto,ai.descritivo,
sum(cont1)qtde1,
sum(cont2)qtde2,
sum(cont3)qtde3
from
ai_inventario_contagens ai
where
ai.inventario = :inventario
group by
ai.produto,ai.descritivo
order by
ai.produto
Preciso criar mais uma coluna chamada EXPORTA na seguinte condição: Se houve valor na qtd3 mando ou valor da qtde 3 se não houver mando o valor da qtde2 se não houver mando o valor da qtde1.
No outro topico eu tinha o coluna contagem e nela os valores 1, 2 e 3 agora não tem mais o campo contagem e sim cont1,cont2 e cont3.
o sql que tinha resolvido o problema foi esse:
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=3 THEN qtde END) contagem3,
Nvl(sum(CASE WHEN contagem=3 THEN qtde END), --
Nvl(sum(CASE WHEN contagem=2 THEN qtde END),
sum(CASE WHEN contagem=1 THEN qtde END))) exporta
from
rh_inv_prodt pt
where
pt.id = :id
group by pt.lote,pt.id,pt.descritivo,pt.produto,pt.prod_pai,pt.letra
order by pt.produto
Na hora de fazer o NVL é que estou me perdendo.
Obrigado
Carregando comentários...