Access DB で実行しようとしているこのコードがあり、構文エラーが発生します。Access では Row number と Partition By が機能しないと思います。Access で実行できるように、これを別の方法で作成する際に助けが得られることを望んでいました。
SELECT *
,ROW_NUMBER() OVER(PARTITION BY s.ConstraintId, s.unitid ORDER BY s.SF desc) as RN2
from genoutages g
inner join shiftfactor_report s on s.itemid=g.unitid