Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Olá pessoal, 

Usando o case no firebird 2.5 , faço assim

       (case when CA.tipo="C" then (select MT.ondds from car_produtos PO
       left outer join car_gramatur MT on PO.fcodi_mat=MT.regi_gra where PO.fregi_tro=CA.codi_produto)
       when CA.tipo="S" then (select MT.ondds from car_acessorios  AIA
       left outer join car_gramatur MT on AIA.Codi_cha_ace=MT.regi_gra where AIA.fregi_tro=CA.codi_ace)
       end) TipoOnda ,

    o Resultado TipoOnda seria "0" ou "1" pois o MT.ondds me traz 0 ou 1

o que eu gostaria é que quando fosse "0" mostrasse "Dupla" e se fosse "1" mostrasse "Simples" no TipoOnda,

seria fazer um case dentro de um case, teria como fazer?

teria que ser dentro da SQL mesmo, pois monto uma View desta SQL

Grato

Claudio

 

 


 

 

  • Moderadores
  • Solution
Postado
15 horas atrás, claudiocjr disse:

Olá pessoal, 

Usando o case no firebird 2.5 , faço assim

       (case when CA.tipo="C" then (select MT.ondds from car_produtos PO
       left outer join car_gramatur MT on PO.fcodi_mat=MT.regi_gra where PO.fregi_tro=CA.codi_produto)
       when CA.tipo="S" then (select MT.ondds from car_acessorios  AIA
       left outer join car_gramatur MT on AIA.Codi_cha_ace=MT.regi_gra where AIA.fregi_tro=CA.codi_ace)
       end) TipoOnda ,

    o Resultado TipoOnda seria "0" ou "1" pois o MT.ondds me traz 0 ou 1

o que eu gostaria é que quando fosse "0" mostrasse "Dupla" e se fosse "1" mostrasse "Simples" no TipoOnda,

seria fazer um case dentro de um case, teria como fazer?

teria que ser dentro da SQL mesmo, pois monto uma View desta SQL

Grato

Claudio

 

 


 

 

vc poderia usar IIF();

 (case when CA.tipo="C" then (select IIF(MT.ondds="0","Dupla","Simples") from car_produtos PO
       left outer join car_gramatur MT on PO.fcodi_mat=MT.regi_gra where PO.fregi_tro=CA.codi_produto)
       when CA.tipo="S" then (select MT.ondds from car_acessorios  AIA
       left outer join car_gramatur MT on AIA.Codi_cha_ace=MT.regi_gra where AIA.fregi_tro=CA.codi_ace)
       end) TipoOnda

 

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.