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