智睿软件_技术交流论坛综合站长Web程序开发 → SQL语句的分类汇总排行


  共有14499人关注过本帖树形打印

主题:SQL语句的分类汇总排行

帅哥哟,离线,有人找我吗?
zhirui
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:520 积分:8740 威望:0 精华:5 注册:2009-07-07
SQL语句的分类汇总排行  发帖心情 Post By:2012-12-10 23:31:37

SELECT ClassId, COUNT(ClassId) AS bbb FROM zhi_rui_v_vo GROUP BY ClassId ORDER BY COUNT(ClassId) DESC

SQL语句的分类汇总排行


考试管理系统,适合中小学校,驾校,技术认证考试 支持(1中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
zhirui
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:520 积分:8740 威望:0 精华:5 注册:2009-07-07
  发帖心情 Post By:2012-12-10 23:33:49

有一个表:(表名:aaaa)

结构如下:
id   bm
1    中国
2    中国
3    中华
4    中华
5    中国
6    中华
7    大小
8    大小
9    中国

需要得到如下效果:
bm     cx
中国    4
中华    3
大小    2

意思就是先汇总后,再按出现次数的多少排序
select bm, count(bm) as bbb from aaaa group by bm order by count(bm) desc

企业开源网站管理系统,中小型企业的成长伙伴 支持(1中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
zhirui
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:520 积分:8740 威望:0 精华:5 注册:2009-07-07
  发帖心情 Post By:2012-12-11 22:35:01

SELECT VoteName, Hits,
          (SELECT COUNT(*)
         FROM zhi_rui_v_po b
         WHERE b.hits < a.hits) AS Expr1
FROM zhi_rui_v_po a
ORDER BY Hits

企业开源网站管理系统,中小型企业的成长伙伴 支持(1中立(0反对(0回到顶部