Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Groupe SQL par année

Que diriez-vous :

select datepart(yyyy, [date]) as [year]
from shoptransfer 
group by datepart(yyyy, [date])

Ou :

select count(*) as qty, datepart(yyyy, [date]) as [year]
from shoptransfer 
group by datepart(yyyy, [date])
order by [year]

Ceci est basé sur la commande d'OP :"Je veux regrouper par année une partie de la colonne de date (varchar)"