这句sql语句如何错了,答案

这句sql语句怎么错了,在线等答案select *,(Row_Number() over(order by id))as rownum from R_ExamOptions

这句sql语句怎么错了,在线等答案
select *,(Row_Number() over(order by id)) as rownum from R_ExamOptions where 1=1 and rownum=3

报错:rownum无效

[解决办法]

SQL code
select * from(select *,(Row_Number() over(order by id)) as rownum from R_ExamOptions)twhere 1=1 and rownum=3