2016-10-26 35 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