当前位置: 代码迷 >> SQL >> MSSQL获得或删除重复数据
  详细解决方案

MSSQL获得或删除重复数据

热度:110   发布时间:2016-05-05 09:53:28.0
MSSQL取得或删除重复数据

1.取得不重复的数据

select * from Persons where Id in(SELECT    MAX(Id) AS Expr1FROM    PersonsGROUP BY Name, Gender)

2.删除重复的数据【MAX换成MIN会有不同的效果】

delete from Personswhere Id not in(SELECT    MAX(Id) AS Expr1FROM    PersonsGROUP BY Name, Gender)
  相关解决方案