Ir para conteúdo
  • Cadastre-se

dev botao

Duvida com SQL Firebird


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

Recommended Posts

Postado (editado)

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
  • Moderadores
  • Solution
Postado

Se entendi bem, basta fazer:

select coalesce(NUM_PREP, NUM_PEDIDO) as NUM_PEDIDO from PEDIDO

Vai exibir NUM_PREP, mas se ele for NULL, vai exibir NUM_PEDIDO.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
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

  • Este tópico foi criado há 669 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.