Php 在sql查询中使用group后如何获得订单输出?
我有一个MySQL表,其中包含客户名称和他们随时间下达的订单 表列名包括id、客户名称、订单值、状态以及已创建和修改 我能够分组客户名称和订单数量 使用这样的sql查询Php 在sql查询中使用group后如何获得订单输出?,php,sql,mysql,cakephp,Php,Sql,Mysql,Cakephp,我有一个MySQL表,其中包含客户名称和他们随时间下达的订单 表列名包括id、客户名称、订单值、状态以及已创建和修改 我能够分组客户名称和订单数量 使用这样的sql查询 SELECT Customer,count(OrderPrice) FROM Orders GROUP BY Customer 它很好用。但我希望输出按订单数(count)排序。订单量大的客户排在榜首 谢谢你的帮助 谢谢。选择客户, SELECT Customer , count(OrderPrice
SELECT Customer,count(OrderPrice) FROM Orders GROUP BY Customer
它很好用。但我希望输出按订单数(count)排序。订单量大的客户排在榜首
谢谢你的帮助
谢谢。选择客户,
SELECT Customer
, count(OrderPrice) cnt
FROM Orders
GROUP BY Customer
ORDER BY cnt DESC
计数(订单价格)订单数量
从命令
按客户分组
按订单计数说明
享受吧 您的GROUP BY/ORDER BY是向后的(即GROUP BY在ORDER BY之前)。仅供参考:ORDER BY中的数字称为“序号”-它指的是本例中SELECT子句第2位的列值。这不是推荐的做法-如果列顺序发生变化,则排序仍将基于第二列的内容。@OMG Ponies-足够公平,我已修复:)。@OMG Ponies-谢谢,我很感激:)。