日期:2014-05-18  浏览次数:20418 次

有关count的排序
表名:table
字段名:id(企业id)、name(企业名称)、class(企业所属的行业大类)。
说明:本人做的一个会员系统,在企业表table里,有企业所属行业的类别class.即每个行业类别里都有数量不等的企业。
想实现这样的查询结果:根据每个行业类别里企业数量的多少排序,依次得到每个行业类别的名称。
在此请教,谢过了先。

------解决方案--------------------
SQL code
select class,count(1) as cnt
from table
order by cnt desc

------解决方案--------------------
SQL code
select [类别] = class, [企业数量]=count(1)
from table
group by class order by 2 desc