sql group 后按分组数量的多少排序怎么写?
2013-02-21 15:09
246 查看
数据表内有一个种类字段,把商品分成了N种,我想使用sql语句列出有多少种类,也就是group by 种类 ,但是我想输出时是按种类的多少进行排序,也就是历史类有100个产品 自然类有200个产品 法律类有300个产品 那么就输出 法律 300 自然 200 历史 100
select 种类,sum(数量) from 表名 group by 种类 order by sum(数量) desc 试试看
<?php
$sql="SELECT products_id,COUNT(products_id) FROM orders_products GROUP BY products_id ORDER BY COUNT(products_id) DESC";
?>
相关文章推荐
- sql数据分组,过滤分组,group,having,排序
- SQL分组查询GroupBy
- SQL中获取排序分组后数据的脚本
- SQL分组排序
- SQL group by分组查询
- Sql server Group by 统计数量 order by时间
- sql group 分组的时候获取该组的所有id
- SQL数据进行排序、分组、统计10技巧
- Sql入门--------数据排序与分组
- 实验三(2) SQL查询(排序、集函数和分组子句的应用)
- SQL group by分组查询
- sql获取分组后的第二条数据 group by limit
- sql查询技巧,按时间分段进行分组,每半小时一组统计组内记录数量
- 在SQL分组统计中怎么求出:A列最大值(MAX)对应行B列的值 未验证
- sql实现分组并排序
- SQL中Group分组获取Top N方法实现可首选row_number
- 一条SQL语句搞定分组并且每组限定记录集的数量
- sqlserver group by 分组后,取每个分组的第一条数据
- 分组统计每组数量sql|结算中心凭证关系|