Since I always forget how to do this:
delete [table name]
from [table name] as t1
inner join
(
select column1, max(column2) as datadate from [table name]
group by column1
) as t2 on
t1.column1 = t2.column1
where t1.datadate <= dateadd(yy, -1, t2.datadate)