求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就是先根据名称分组后根据次数降序排序 不明白这个递归什么意思 是否可以传递参数给网页? 能根据目录名知道其目录下的子目录共有多少个吗?有没有这个函数? 简单问题:怎样使combobox控件不可编辑. DELPHI 6.0 好用,还是7.0 好用 ? 如何Delphi在延时,不使用Application.ProcessMessage; 怎样用delphi编辑用MS-SQL做的数据库? 关于包头的定义问题? DELPHI6进行三层开发时遇到的一个问题 忙音 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