Estoy tratando de encontrar el registro más reciente basado en un campo de fecha. Cuando configuro latest = 1 en la cláusula where, obtengo un error. Por favor ayuda si es posible. FECHA es el campo por el que estoy ordenando. He intentado tanto últimas = 1 y noticias = '1'Oracle selecciona el registro de fecha más reciente
SELECT
STAFF_ID,
SITE_ID,
PAY_LEVEL,
ROW_NUMBER() OVER (PARTITION BY STAFF_ID ORDER BY DATE DESC) latest
FROM OWNER.TABLE
WHERE END_ENROLLMENT_DATE is null
AND latest = 1
alguna alternativa? – user1440675
... y probablemente no desee el último registro, pero el último registro: date <= SYSDATE (evite los registros futuros, por ejemplo, para el aumento salarial previsto el próximo mes ...) – Glenn