どうですか:
select datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
または:
select count(*) as qty, datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
order by [year]
これは、OP のコマンドに基づいています:「日付 (varchar) 列の年部分でグループ化したい」