पहले प्रत्येक पंक्ति के लिए दशक की गणना करें
select floor(year(`year`) / 10) * 10 as decade
from tbl_people
और फिर SQL Fiddle गिनने के लिए इस मध्यवर्ती परिणाम का उपयोग करें
select count(*), decade, decade + 9
from (select floor(year(`year`) / 10) * 10 as decade
from tbl_people) t
group by decade
या यह SQL Fiddle , यदि आप दशक को एक कॉलम में चाहते हैं
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