I'm trying to get all the records of a table taking the last change so I used the MAX () function but it is not returning any results.
These are my conditions:
SELECT DISTINCT
U.USS_CODIGO,
T.CON_CODIGO,
t.CON_SEQUENCIA,
t.PLA_NUMERO,
T.PPC_DT_ALT,
t.PDT_CODIGO,
t.PPC_DT_VIGENCIA,
T.PPC_VAL_MENSALIDADE,
t.PPC_IDADE_MIN
FROM preco_produto_contrato t,
CONTRATANTE C,
USUARIO U
WHERE T.PPC_DT_ALT = (SELECT MAX(T.PPC_DT_ALT)
FROM preco_produto_contrato t
WHERE T.con_codigo = c.con_codigo
AND t.PPC_DT_EXC IS NULL
AND U.CON_CODIGO = C.CON_CODIGO
AND U.CON_CODIGO = T.CON_CODIGO
AND c.con_dt_exc IS NULL
AND t.pla_numero in (105)
AND t.con_sequencia = c.con_sequencia)