열 ID (ID 순서) 및 IDU (ID 사용자)가있는 테이블 "주문"이 있습니다.MySQL SELECT COUNT GROUP
SELECT DISTNICT count(id), count(idu) FROM orders GROUP BY idu
이 제발 도와주세요
50 person have 1 order
30 person have 2 order
etc...
내 코드 (나쁜) :
열 ID (ID 순서) 및 IDU (ID 사용자)가있는 테이블 "주문"이 있습니다.MySQL SELECT COUNT GROUP
SELECT DISTNICT count(id), count(idu) FROM orders GROUP BY idu
이 제발 도와주세요
50 person have 1 order
30 person have 2 order
etc...
내 코드 (나쁜) :
나는이 히스토그램 쿼리의 히스토그램 전화 : I는 다음과 같이 계산합니다. 주어진 주문 수를 가진 사용자의 수를 알고 싶습니다. 이 솔루션은 두 번 하위 쿼리 및 group by
을 사용하는 것입니다 : 이러한 유형의 쿼리를 실행하는 경우
select cnt, count(*), min(idu), max(idu)
from (select idu, count(*) as cnt
from orders
group by idu
) ou
group by cnt;
, 나는 일반적으로 사용자 ID의 최소 및 최대를 포함, 그래서 쉽게 일반적으로 사용자의 예 (많은이 그 사람을 찾을 수 있습니다 명령).
몇 가지 샘플 데이터와 함께 테이블 구조를 공유 할 수 있습니까? – 1000111
텍스트를 원하십니까? –