日期:2014-05-16  浏览次数:20629 次

SQL分组查询后分页
lwmain表dd列

a1
b1
x1
f1
e1
q1
m1
s1
a1
s1
f1
x1
...................

里面的数据都是重样的好多个,如果order by dd的话

会是 a1a1a1......b1b1b1........xixixi..........


想获取order by后前8个分组,一位大侠给的代码
wang1 as (select distinct dd from lwmain), wang2 as (select top 8 dd from wang1) select lwmain.dd from lwmain join wang2 on lwmain.dd=wang2.dd   

代码好使,(试了在SQL2008上好使,在SQL2000上不行)这样首页可以获取前8个分组,请教各位高手,我现在做分页的话,怎样可以排除之前获取的内容,获取下一个8个分组呢?

 



------解决方案--------------------
http://www.jb51.net/article/28919.htm