2014-05-11 10 views
0

나는 다음과 같은 테이블이 :MySQL의 카운트 문 및 그룹

 
user type1 type2 
4  3 0 
5  0 1 

내가 만든 SQL 문이 그냥이 결과 :

 
id user type 
11 4 1   
12 4 1   
13 4 1   
14 5 2   

그럼 내가 계산하고 사용자를 주문하고 다음과 같이 입력해야합니다 :

 
user type1 type2 
4  3 1 
5  3 1 

아무도 도와 줄 수 있습니까? 이 이와 유사한

+1

, 코드를 작동해야합니까? – Vickel

+0

사용자 4는 항상 1을 입력합니까? – Strawberry

답변

-1

시도 뭔가 :

SELECT id, user, type, COUNT(type) as count 
FROM table_name 
GROUP BY user 

그리고 몇 가지 코드를 보는 것이 도움이 될 것입니다.

0

이 무엇을 당신이 지금까지 달성 한

select user, sum(if(type=1,1,0)) as type1, sum(if(type=2,1,0)) as type2 from table_name group by user 
+0

괜찮습니다. 감사. – user3626648