Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jony Peterson

Busca na consulta mesmo sem dados

Recommended Posts

Prezados bom dia

 

Eu fiz uma consulta e estou filtrando por nome do processo:

 


SELECT PROCESSOS.NPROCESSO, FASE.FASE, TIPO.TIPO, FASES.DATA
FROM PROCESSOS 
  INNER JOIN 
    (FASE INNER JOIN 
       (TIPO INNER JOIN FASES ON TIPO.CODTIPO = FASES.CODTIPO) 
     ON FASE.CODFASE = FASES.CODFASE) ON PROCESSOS.NPROCESSO = FASES.NPROCESSO
WHERE FASES.DATA = (SELECT MAX(FASES.DATA) 
                    FROM FASES 
                    WHERE PROCESSOS.NPROCESSO = FASES.NPROCESSO) 
AND PROCESSOS.NPROCESSO = 1001

 

 

Eu queria que quando a consulta não achar o processo ou seja ele não existir, listar todos os processos do banco de dados.


Do mais grato desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

SELECT PROCESSOS.NPROCESSO, FASE.FASE, TIPO.TIPO, FASES.DATA
FROM PROCESSOS 
  LEFT JOIN 
    (FASE INNER JOIN 
       (TIPO INNER JOIN FASES ON TIPO.CODTIPO = FASES.CODTIPO) 
     ON FASE.CODFASE = FASES.CODFASE) ON PROCESSOS.NPROCESSO = FASES.NPROCESSO
WHERE FASES.DATA = (SELECT MAX(FASES.DATA) 
                    FROM FASES 
                    WHERE PROCESSOS.NPROCESSO = FASES.NPROCESSO) 
AND PROCESSOS.NPROCESSO = 1001 OR PROCESSOS.NPROCESSO IS NULL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.