Vad sägs om:
select datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
Eller:
select count(*) as qty, datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
order by [year]
Detta är baserat på OP:s kommando:"Jag vill gruppera efter år del av datum (varchar) kolumn"