Próxima linha após uma condição especifica

29/10/2020

0

Boa tarde prezados,
Como fazer a seguinte consulta:
STATUS
Aberto
Aguardando
Fechado
Reaberto


Preciso de uma query q busque tudo que passou pelo status Aguardando e retorne o próximo status, sempre a linha de baixo.
Ogirdor

Ogirdor

Responder

Posts

30/10/2020

Chromusmaster

Sem a estrutura de tabelas ou pelo menos a logica de campos fica difícil para qualquer um auxiliar. Tente montar uma query inicial para que possa receber qualquer auxilio.
Responder

30/10/2020

Ogirdor

Sem a estrutura de tabelas ou pelo menos a logica de campos fica difícil para qualquer um auxiliar. Tente montar uma query inicial para que possa receber qualquer auxilio.


Obrigado inicialmente.

Esta é a estrutura de tabelas:

STATUS <- Nome da coluna e abaixo as linhas
Aberto
Aguardando <-
Fechado
Reaberto

Gostaria de um select onde trouxesse tudo que passou pelo status de Aguardando e retornasse também a linha de baixo, que no caso do exemplo seria fechado.
Responder

02/11/2020

Emerson Nascimento

não sei se entendi o que precisa.
veja se isto serve:
SELECT
   STATUS sit_atual,
   case STATUS
      when 'Aguardando' then 'Fechado'
      when 'Fechado' then 'Reaberto'
      else ''
   end sit_seguinte
FROM
    TABELA
WHERE
   STATUS <> 'Aberto'

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar