2010-11-21 70 views
0

我有表格,我用數字映射她。我嘗試選擇表中的一些行 - 並得到錯誤

我需要看到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'. 

我可以做什麼?

回答

3
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