我正在尝试根据日期字段查找最新记录。当我在 where 子句中设置 latest = 1 时,出现错误。如果可能,请提供帮助。DATE 是我排序的字段。我已经尝试过 latest = 1 和 latest = '1'
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