2010-11-21 14 views
0

Numaraları ile eşleştirdiğim bir tablo var.Bazı satırları tablolarda seçmeye çalışıyorum ve hata alıyorum

i

13 ila 20 satırları görmek gerek

ben bu deneyin:

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

ve ben bu hatayı alıyorum:

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

ne yapabilirim?

cevap

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

yardım için than'k, ama olsun hata: Msg 102, Düzey 15, State 1, satır 8 yanlış sözdizimi yakın ''. – Gold

+0

Üzgünüz, iç SELECT ifadesini unuttum, ekledim – Sparky

İlgili konular