日付フィールドに基づいて最新のレコードを見つけようとしています。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