I am having some confusion regarding Deleting the top N Rows order by some column.
I created have an example here Example at fiddle
What is wrong with these
Add the top 3 clause to the subselect:
top 3
Delete from Table1 where id IN ( select top 3 id from Table1 order by id desc )