i find a sollution but i m not sure if it is fast enough
select * , count(*) as people_count from
(select * from votes v
inner join users u
on v.user_id=u.id
where v.choise_id=1
order by v.time desc
) t
group by t.country
you can examine from below link