日期:2014-05-17  浏览次数:20548 次

sql2000分页请教
现有表PX_YH_KM (YK_ID为主键,YK_KM会有重复数据)
YK_ID YK_KM
1 11
2 10
3 7
4 10
5 9
6 11
. .
. . 
select distinct a.YK_KM,b.num 
from PX_YH_KM a,(select YK_KM,count(*) as num from PX_YH_KM group by YK_KM)b 
where a.YK_KM=b.YK_KM order by b.num desc  
可以查出 YK_KM 对应num出现的次数,根据num大小排序
怎么在这个的基础上实现分页查询

------解决方案--------------------
SQL code

--not exists 分页语句:
select top 10 number 
from master..spt_values a
where type='p' 
and not exists(
select top 10 number 
from master..spt_values b 
where type='p' and a.number=b.number and number<20)
--建议你把查询的结果放到临时表再写分页语句