2010-11-21 6 views
0

숫자가 표시된 테이블이 있습니다.테이블에서 일부 행을 선택하려고 시도하고 오류가 발생합니다.

내가

20에 13에서 행을 볼 필요가

나는이 시도 :

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

+0

죄송합니다 - 내부 SELECT 문을 잊어 버렸습니다. 추가했습니다. – Sparky

관련 문제