我尝试选择表中的一些行 - 并得到错误

问题描述:

我有表格,我用数字映射她。我尝试选择表中的一些行 - 并得到错误

我需要看到13排至20

我试试这个:

select Fname,Lname,rollet, 
ROW_NUMBER() OVER(ORDER BY rollet) AS RowID 
from BackUp2 
where RowID between 13 and 20 

和我得到这个错误:

Msg 207, Level 16, State 1, Line 5 
Invalid column name 'RowID'. 
Msg 207, Level 16, State 1, Line 5 
Invalid column name 'RowID'. 

我可以做什么?

select * 
from (select 
    Fname,Lname,rollet, 
ROW_NUMBER() OVER(ORDER BY rollet) AS RowID 
from BackUp2) xx 

where xx.RowID between 13 and 20 
+0

than'k的帮助,但我得到的错误:消息102,15级,状态1,8号线 附近有语法错误 ''。 – Gold 2010-11-21 19:29:56

+0

对不起 - 忘了内部的SELECT语句,我已经添加了它 – Sparky 2010-11-21 19:39:02