Đầu tiên hãy tính thập kỷ cho mỗi hàng
select floor(year(`year`) / 10) * 10 as decade
from tbl_people
và sau đó sử dụng kết quả trung gian này để đếm SQL Fiddle
select count(*), decade, decade + 9
from (select floor(year(`year`) / 10) * 10 as decade
from tbl_people) t
group by decade
hoặc SQL Fiddle này , nếu bạn muốn cả thập kỷ trong một cột
select count(*) as count, concat(decade, '-', decade + 9) as year
from (select floor(year(`year`) / 10) * 10 as decade
from tbl_people) t
group by decade