sql group 后按分组数量的多少排序怎么写?


数据表内有一个种类字段,把商品分成了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";
?>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM