Php 在sql查询中使用group后如何获得订单输出?

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

我有一个MySQL表,其中包含客户名称和他们随时间下达的订单

表列名包括id、客户名称、订单值、状态以及已创建和修改

我能够分组客户名称和订单数量

使用这样的sql查询

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-谢谢,我很感激:)。