Seguinte tenho a seguinte query?
select descricao,vl1,vl2,vajustemais,vajustemenos,menor,maior
,case
when condicao1 and then vajustemenos
when condicao2 then nvl(vl1,0)
when condicao3 then vl1-vl2
end Menor
,case
when condicaoX then vajustemais
when condicaoY then nvl(vl2,0)
when condicaoZ then nvl(vl2-vl1,0)
end Maior
from tabela1 tab1
join (select campo1 from tabela2) tab2 on tab2.codigo = tab1.codigo --(usado nas condições)
where data between to_date('01/01/2018','dd/mm/yyyy') and to_date('22/01/2018 23:59:59','dd/mm/yyyy hh24:mi:ss')
update tabela1 set outrovalor1 = menor, outrovalor2 = maior
where (resultado do select)
Gostaria da ajuda para construir uma query de update, pois estou com problema por conta do join...
Obrigado
t+