select * from (
select row_number() over (order by p.[ID] desc) as rowId,p.*,c.* from [ceb_Article] p left join [ceb_Channel] c on p.[ClassID] = c.[ID] where p.[Hot] = 1
) as t where rowId between 21 and 40
select * from ( select row_number() over (order by p.[ID] desc) as rowId,p.*,c.* from [ceb_Article] p left join [ceb_Channel] c on p.[ClassID] = c.[ID] where p.[Hot] = 1 ) as t where rowId between 21 and 40 因为表[ceb_Article]和表[ceb_Channel]中都有一个ID,所以这