select dd from lwmain group by dd order by dd 后 所有的分组都在一起,怎样取前几个分组,而不是每个分组的前几条
第2个问题是,获取之后我要做分页,比如第一页获取的是前8个分组,怎样在下一页中获取另外8个分组
------解决方案-------------------- 所谓分组无非就是对分组字段自身做了distinct,对你这需求来说,无非就是先对自己做一次dd字段的distinct,然后去前8条,再通过自联结取得这8个dd对应的数据,至于分页也是对dd的分页 ------解决方案-------------------- select top 8 dd from lwmain group by dd order by dd ------解决方案--------------------
这样已经取到到了前8个分组,再用这8个分组取你要的数据,不会做? ------解决方案-------------------- 分页用rownumber方式做啊,数据源是select top 8 dd from lwmain group by dd order by dd,而不是lwmain,分完页再去抽你要数据