今天做一个多表查询、分组、统计的功能,分组没有问题。不过出现重复的数据,然后用distinct解决重复数据。 但是又要分页,当然是top了。不过存储过程也可以搞定分页的,这里用top分页。 但是用了top、distinct就出现错误了。以前用过top、distinct,记得top、distinct是可以同时使用的。 最后查了下,终于搞定了。呵呵~~~~ 用sysobjects表做示例,简单的演示下: 1、去掉重复的数据,统计count数量 select count(distinct(xtype)) from sysobjects 2、查询前100条,并且去掉重复数据 select distinct top 100 xtype from sysobjects 同上 select count(distinct(sysstat)) from sysobjects select distinct top 10 sysstat from sysobjects select distinct top (select count(distinct(sysstat)) from sysobjects) sysstat from sysobjects
posted on 2010-09-30 14:43 java课程设计 阅读(893) 评论(0) 编辑 收藏 举报