Sou novo na empresa e preciso de um select para ajudar no meu dia a dia.
Gostaria de obter o resultado abaixo na minha query:
Documento | Dia de Chegada | Status
12345678 | - | Documento não recepcionado na matriz
90556874 | 20/05/2020 | Lote concluído
O documento 12345678 não existe na base de dados já o 90556874 existe registro e retorna apenas ele como resultado, preciso descobrir em uma lista que eu vou inserir o status de cada documento.
A query abaixo está funcionando quase que perfeitamente, porém quando um valor da lista não existe registro no banco de dados, não me retorna o resultado do case "Documento não recepcionado na matriz"
SELECT numero AS "Documento" ,
data AS "Dia de Chegada" ,
(
CASE
WHEN (select count(1) from documentos) = '0'
THEN 'Documento não recepcionado na matriz'
WHEN usuario_recepcao IS NULL
THEN 'Tratativa não Iniciada'
WHEN usuario_despacho IS NULL
THEN 'Documento não despachado'
ELSE 'Lote Concluido'
end) as "Status"
from documentos
where numero in (12345678, 90556874);
Obrigado a todos