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

时间:2010-08-03 20:09:39

标签: php sql mysql cakephp

我有一个我的sql表,其中包含随时间推移的客户名称和订单。

表列名称是id,客户名称,订单值,状态,以及创建和修改。

我可以对客户名称和订单数量进行分组。

使用像这样的SQL查询..

SELECT Customer,count(OrderPrice) FROM Orders GROUP BY Customer

工作正常。但我希望输出按订单数量(计数)排序。有大量订单的客户位于列表顶部。

我感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:5)

    SELECT Customer
         , count(OrderPrice) cnt
      FROM Orders
  GROUP BY Customer
  ORDER BY cnt DESC

答案 1 :(得分:1)

选择客户,            count(OrderPrice)order_count     来自订单     GROUP BY客户     ORDER BY order_count desc

享受!