SELECT ROW_NUMBER() OVER(ORDER BY Name) as 'Row Number', Name,[Type] FROM @test
Row Number Name Type
1 Film normal
2 Film normal
3 Film Korku
4 Film Savas
5 Film Savas
6 Film Savas
7 Film Savas
8 Film Komedi
9 Film Komedi
10 Film Komedi
11 Müzik Pop
12 Müzik Pop
13 Müzik Rock
14 Müzik Hard Rock
15 Müzik Hard Rock
16 Müzik Hard Rock
17 Müzik Metal
18 Müzik Metal
;WITH test as
(
SELECT ROW_NUMBER() OVER(ORDER BY Name) as 'Rows',
Name,
[Type]
FROM @test
)
SELECT * FROM test WHERE [Rows] BETWEEN 3 AND 7
Rows Name Type
3 Film Korku
4 Film Savas
5 Film Savas
6 Film Savas
7 Film Savas
SELECT RowNumber= identity(int,1,1), Name,[Type] INTO #tmp
FROM @test
SELECT * FROM #tmp WHERE RowNumber BETWEEN 10 AND 15
DROP TABLE #tmp
RowNumber Name Type
10 Film Komedi
11 Müzik Pop
12 Müzik Pop
13 Müzik Rock
14 Müzik Hard Rock
15 Müzik Hard Rock
Hiç yorum yok:
Yorum Gönder