以文本方式查看主题

-  智睿软件_技术交流论坛  (http://zhirui.net/bbs/index.asp)
--  Web程序开发  (http://zhirui.net/bbs/list.asp?boardid=22)
----  SQL语句的分类汇总排行  (http://zhirui.net/bbs/dispbbs.asp?boardid=22&id=3207)

--  作者:zhirui
--  发布时间:2012-12-10 23:31:37
--  SQL语句的分类汇总排行

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

SQL语句的分类汇总排行


--  作者:zhirui
--  发布时间: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

--  作者:zhirui
--  发布时间: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