- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 16 anos, 5 meses atrás por
Cassinha.
Visualizando 1 post (de 1 do total)
Visualizando 1 post (de 1 do total)
- Você deve fazer login para responder a este tópico.
› Fóruns › SQL e PL/SQL › Colocar 2 meses no Decode
Bom dia
Peguei este exemplo neste forum, ao qual resolveu o meu problema, porem preciso fazer uma adaptacao… no exemplo abaixo ele pega mes a mes…. eu preciso que invez dele pegar um mes, pegue dois…tres… etc
select
L.Codigo, L.Descricao
, Sum(Decode(To_Char(L.Data, ‘mm’), ’02’ or Decode(To_Char(L.Data, ‘mm’), ’01’ ,
Case When Debito Is Not Null And
Partida Is Not Null Then -L.Valor
when credito is not null then L.Valor end )) janeiro
, Sum(Decode(To_Char(L.Data, ‘mm’), ’03’,
Case When Debito Is Not Null And
Partida Is Not Null Then -L.Valor
When Credito Is Not Null Then L.Valor End ) ) fevereiro
…….
A funcao Decode(To_Char(L.Data, ‘mm’), ’01’ que especifica que é mes um correto, teria como colocar algo assim:
Decode(To_Char(L.Data, ‘mm’), ’01’ and Decode(To_Char(L.Data, ‘mm’), ’02’ ? ou seja, pra ele somar os campos do mes 1 e dois na mesma coluna? tentei dessa forma mais deu erro, como poderia fazer isso?
Obrigado
Cassinha
› Fóruns › SQL e PL/SQL › Colocar 2 meses no Decode