Wie wäre es mit:
select datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
Oder:
select count(*) as qty, datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
order by [year]
Dies basiert auf dem Befehl von OP:"Ich möchte nach Jahresteil der Datumsspalte (varchar) gruppieren"