0

同じ月に投票した人の数を数えたい

次のようなテーブルがあります。

Table_votes
    ID
    Person_ID
    voteitem_ID
    vote
    Date

テーブル内のデータは次のようになります。

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

クエリで出力したいのは、2 か月目に 2 人が投票し、3 か月目に 1 人が投票したことです。

4

2 に答える 2

2
select count(person_id) as person_count
       month(Date) as Month
from table_votes
group by month(Date)
于 2012-09-06T20:35:15.027 に答える
1

データに1年以上ある場合は、それを考慮する必要があります。

試す

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)
于 2012-09-06T20:53:03.133 に答える