Ir para conteúdo
  • Cadastre-se

dev botao

Duvida com SQL Firebird


johnbh3
Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 458 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ola
Bom dia duvida em SQL/Firebird

Pessoal, seguinte eu tenho uma tabela EXEMPLO:
PEDIDO

E o seguinte campos:
ID, DATA, NUM_PEDIDO, NUM_PREP

 

Ocorre que dependendo do cenário NUM_PREP pode estar NULL

Então quero seguinte quando NUM_PREP não estiver vazio exiba ele num ALIAS NUM_PEDIDO, quando ele (NUM_PREP )estiver VAZIO (Null) eu exiba ele buscando do campo NUM_PEDIDO como alias NUM_PEDIDO

 

No final quero que retorno em NUM_PEDIDO sempre isto pq tem um APP que ja espera este NUM_PEDIDO e n quebra ele

 

        CASE
         WHEN VD.NUM_PREP IS NULL THEN VD.NUM_PEDIDO
        ELSE
         VD.NUM_PREP

 

Fiz isso ta errado?

Editado por johnbh3
Link para o comentário
Compartilhar em outros sites

6 horas atrás, johnbh3 disse:

Ola
Bom dia duvida em SQL/Firebird

Pessoal, seguinte eu tenho uma tabela EXEMPLO:
PEDIDO

E o seguinte campos:
ID, DATA, NUM_PEDIDO, NUM_PREP

 

Ocorre que dependendo do cenário NUM_PREP pode estar NULL

Então quero seguinte quando NUM_PREP não estiver vazio exiba ele num ALIAS NUM_PEDIDO, quando ele (NUM_PREP )estiver VAZIO (Null) eu exiba ele buscando do campo NUM_PEDIDO como alias NUM_PEDIDO

 

No final quero que retorno em NUM_PEDIDO sempre isto pq tem um APP que ja espera este NUM_PEDIDO e n quebra ele

top isso mesmo, eu fiz com case ficou maior kkkk

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 458 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.