SQLServer 删除表中的重复数据
1、根据HXM字段查询表中重复的数据
select HXM from T_contract_trading_inquiry_Ht
group by HXM having count(HXM) > 1
2、检查表中是否有主键或者唯一值的列,从数据看到IDPZ是唯一的,可以通过HXM分组排除掉IDPZ最大或最小的行
select max(IDPZ) from T_contract_trading_inquiry_Ht
group by HXM having count(HXM) > 1
重复数据和ID都查询出来了,那么就是写综合sql了
delete from T_contract_trading_inquiry_Ht
where HXM <