2012-09-06 2 views
0
내가 같은 달에 투표 한 사람들의 수를 계산하려면

한 달 무언가의 발생 수를 계산하는 방법 : 테이블의</p> <p>내가 테이블에게 같은 모습이

Table_votes 
    ID 
    Person_ID 
    voteitem_ID 
    vote 
    Date 

데이터를 과 같을 것이다 : 내가 낼 수있는 쿼리가 2 명 달 2에서 투표를 한 사람이 한 달에 투표한다는 것입니다 원하는

1 1 1 2/2/2012 
2 1 2 2/2/2012 
3 2 1 3/3/2012 
4 2 2 3/3/2012 
5 3 1 2/12/2012 
6 3 2 2/12/2012 

3

답변

2
select count(person_id) as person_count 
     month(Date) as Month 
from table_votes 
group by month(Date) 
+1

시도 – bcat

1

데이터에 1 년이 넘는 경우이를 고려해야합니다.

내가이 짓 유일한 것은 선택 카운트 (별개의 person_id로)이었다

select 
count(distinct person_id) as count_personID, 
year(date) as yr, 
month(date) as mo 
from 
table_votes 
group by 
year(date), 
month(date) 
관련 문제