我试图找到基于日期字段的最新记录.当我在where子句中设置latest = 1时,我收到错误.请尽可能帮助.DATE是我正在排序的字段.我试过最新的= 1和最新='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
Run Code Online (Sandbox Code Playgroud) oracle ×1