【发布时间】:2014-01-28 21:24:57
【问题描述】:
我正在尝试根据日期字段查找最新记录。当我在 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
【问题讨论】:
-
...你可能不想要最新的记录,但最新的记录:date
标签: oracle