IMPLEMENT PAGING IN SQL SELECT QUERY
SAMPLE QUERY-1
SELECT x.*
FROM (SELECT c.id,
c.ChannelName,
c.ChannelAddress,
ROW_NUMBER() OVER (ORDER BY c.id) AS rank
FROM CHANNELS c) x
WHERE x.rank BETWEEN 100 AND 200
FROM (SELECT c.id,
c.ChannelName,
c.ChannelAddress,
ROW_NUMBER() OVER (ORDER BY c.id) AS rank
FROM CHANNELS c) x
WHERE x.rank BETWEEN 100 AND 200
SAMPLE QUERY-2
With ChannelEntities As
(
Select ROW_NUMBER() Over (Order By id) As Row,
id
From CHANNELS
)
Select C1.Id,
C1.ChannelAddress,
C1.ChannelName
From ChannelEntities c
Inner Join CHANNELS c1 on c.Id = c1.Id
Where c.Row Between 100 AND 200
Order By c.Row Asc
(
Select ROW_NUMBER() Over (Order By id) As Row,
id
From CHANNELS
)
Select C1.Id,
C1.ChannelAddress,
C1.ChannelName
From ChannelEntities c
Inner Join CHANNELS c1 on c.Id = c1.Id
Where c.Row Between 100 AND 200
Order By c.Row Asc
No comments:
Post a Comment