If you want to do in at the database end follow this.
declare @tab1 table
(
id int,
nam varchar(20),
cdate date
)
insert into @tab1 values(1,'Dhinnaa','06/14/2001')
insert into @tab1 values(2,'senthil','06/14/2002')
insert into @tab1 values(3,'Jhonson','06/14/2007')
insert into @tab1 values(4,'DanielD','06/14/2008')
insert into @tab1 values(5,'Henryee','06/14/2002')
insert into @tab1 values(6,'AnilRex','06/14/2008')
insert into @tab1 values(7,'RexDani','06/14/2008')
select 'year(' + cast((ROW_NUMBER() over (order by cyear)) as varchar) + ')',cyear from
(select count(p.id) idcount,cyear cyear from (
select id,DATEPART(yy,cdate) as cyear from @tab1) p
group by cyear) q
SELECT T.Year, 'Year('+CAST(ROW_NUMBER() OVER(ORDER BY T.Year) AS VARCHAR(5))+')' 'YearCount'
FROM (SELECT YEAR(cdate) 'Year', COUNT(ID) 'RecCount'
FROM @tab1 GROUP BY YEAR(cdate)) T