求SQL语句:以表中记录出现次数为序,从大到小依次将所有记录(重复记录只出现一次)列出来 例如:在一张表中,有很多记录,其中有些记录多次出现,在这些记录中,以记录出现次数为序,从大到小依次将所有记录(重复记录只出现一次)列出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实际上做的就是一个用户通讯记录的数据统计,比如说有一万个手机用户,我在监控软件里面记录他们的通话时间,然后做统计,看通话用户里面,他们这段时间的通讯次数是多少,然后根据次数的多少,按照从多到少的顺序排列下来,供参考分析name timeaaa 2007-2-10 12:10:10bbb 2007-2-10 12 :11:22aaa 2007-2-10 12:12:23ddd 2007-2-10 12:13:55bbb 2007-2-10 12:15:34ccc 2007-2-10 12:15:35aaa 2007-2-10 12:16:20bbb 2007-2-10 12:17:20aaa 2007-2-10 12:18:20... ...统计结果:name countaaa 4bbb 3ddd 1ccc 1... ... sql server里:select a.name, a.count from a( select name, count(name) as count from tbl group by name)aorder by a.count desc不一定对,可能要调一调~~~~ Select Count(A.Name) as CommCount, A.Name, A.Time from Table1 group by A.Nameorder by CommCount 如果你只要取消查询出来的重复问题,就是使用distinct 如:select distinct * from table select distinct a.name , a.count from (select name,count(*) as count from table1 group by name ) a order by a.count desc就是先根据名称分组后根据次数降序排序 *.dll与*.tlb的区别? 生成xml的错误,高手请指教!! 请问如何如何判断一个文件的存在,若不存在则创建该文件? TREEVIEW控件怎么与数据库结合起来?! 关于多文档界面的问题 请教 关于 Access2007 压缩后的排序问题 Dephi中什么数据库控件操作数据库最快呢? 如何备份,恢复parodox数据库?其他数据库也可以.... 如何编写输入法安装程序? 有关clientsocket的奇怪问题 EReadError异常 在ClientDataSet.Delta的修改行里如何知道修改的了哪些列和key(主键)
name time
aaa 2007-2-10 12:10:10
bbb 2007-2-10 12 :11:22
aaa 2007-2-10 12:12:23
ddd 2007-2-10 12:13:55
bbb 2007-2-10 12:15:34
ccc 2007-2-10 12:15:35
aaa 2007-2-10 12:16:20
bbb 2007-2-10 12:17:20
aaa 2007-2-10 12:18:20
... ...
统计结果:
name count
aaa 4
bbb 3
ddd 1
ccc 1
... ...
select a.name, a.count from a
(
select name, count(name) as count from tbl
group by name
)a
order by a.count desc
不一定对,可能要调一调~~~~
order by CommCount