PEssoal
O que eu estou errando na minha consulta ??
Quero trazer a data maxima de uma tabela e essa tabela pode estar vazia, entao resolvi fazer um subselect para verificar, mas nao esta rodando.
Como eu posso resolver ?
Segue minha query
SELECT
C.NM_CLIENTE AS NOME,
C.NR_MATR_FUNCIONAL AS MATRICULA,
(C.CD_CLIENTE || C.DG_CLIENTE) AS NRO_CARTAO,
B.DS_BLOQUEIO AS STATUS,
C.CD_BLOQUEIO AS CODBLOQUEIO,
EMP.DT_ULT_FECHTO AS DT_ULT_FECHTO
FROM
TB_EMPRESA EMP,
TB_CLIENTE C LEFT JOIN TB_BLOQUEIO_CLIENTE B ON B.CD_BLOQUEIO = C.CD_BLOQUEIO ,
(
SELECT MAX(CLI.DT_BLOQUEIO) AS DT_BLOQUEIO
FROM TB_CLIENTE_HISTORICO CLI, TB_CLIENTE C
WHERE C.CD_EMPRESA = 2691 AND (C.CD_CLIENTE || C.DG_CLIENTE) = 979308376 AND C.NR_MATR_FUNCIONAL = 10024
)
WHERE
EMP.CD_EMPRESA = C.CD_EMPRESA AND
C.ID_CLIENTE = CLI.ID_CLIENTE AND
C.CD_EMPRESA = 2691 AND
(C.CD_CLIENTE || C.DG_CLIENTE) = 979308376 AND
C.NR_MATR_FUNCIONAL = 10024
GROUP BY C.NM_CLIENTE, C.NR_MATR_FUNCIONAL, C.CD_CLIENTE, C.DG_CLIENTE, B.DS_BLOQUEIO, EMP.DT_ULT_FECHTO
Obrigado