داش سلیم خودم یه دسی توش بردم ببین این روش درسته
select (SUBSTRING([Date], 1, 4)+ ' ' + dbo.GetNameMonth(SUBSTRING([Date], 6, 2))
+' ('+cast(cnt as nvarchar)+')')as FullStatus , *
from
(
select *, count(*) over(partition by SUBSTRING([Date], 0, 8)) cnt,
row_number()over(partition by SUBSTRING([Date], 0, 8) order by [date] ) rnk
from [dbo].[Table_1]
)t
where rnk = 1
order by [date]
بر اساس ماه/سال رنکینگ میگیره