2016-10-26 32 views
-1

我想选择按订单数量分组的客户数量。结果应该以某种方式是这样的:选择按订单数量分组的客户数量

Number of Orders | Numbers of Customers 
--------------------------------------- 
1    | 29 
2    | 16 
3    | 23 
4    | 26 
.... 

我不知道如何为你的帮助做到这一点

SELECT COUNT(o.ID), COUNT(o.ID) 
FROM ORDERS o 
GROUP BY 1 

感谢。

+0

不清楚。应该为用户创建特定的顺序。根据该订单,用户或客户可能包含很多东西。你要做什么? –

+1

添加表架构以便用户能够帮助您。 – Dez

+0

请提供一些更详细的信息,从给定的信息我们无法了解您的问题。更多的细节会更有帮助。 –

回答

0

如果我理解正确你:

SELECT s.num_of_orders,count(*) as num_of_customers 
FROM(
    SELECT count(*) as num_of_orders 
    FROM Orders o 
    GROUP BY o.customer_id) s 
GROUP BY s.num_of_orders  
+0

关闭第一个括号或它会抛出异常。 –

+0

刚刚注意到它,错字。 – sagi