我有一个我的sql表,其中包含随时间推移的客户名称和订单。
表列名称是id,客户名称,订单值,状态,以及创建和修改。
我可以对客户名称和订单数量进行分组。
使用像这样的SQL查询..
SELECT Customer,count(OrderPrice) FROM Orders GROUP BY Customer
工作正常。但我希望输出按订单数量(计数)排序。有大量订单的客户位于列表顶部。
我感谢任何帮助。
感谢。
答案 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
享受!