如果表中想按某属性,只保留一个(或n个,只要topn)

Sql Server 语句

delete 表 where Id not in(
   select Id from a
   where Id in (select top 1 Id from b where b.属性=a.属性 (或者其他条件))
)