如何在MSSQL删除多条重复数据
2006-03-20 16:47
211 查看
id | ColA | ColB |
1 | 12345 | ABCD |
2 | 12345 | ABCD |
关键是找出重复的其中的一条,
如下:
SELECT max(id) as id, a.cola,a.colB
FROM a join
(
SELECT cola,colb FROM a GROUP BY cola, colb
HAVING COUNT(*) > 1) b
on a.filecode = b.filecode and a.colb=b.colb
group by a.col1,a.colB
然后删除即可.
相关文章推荐
- 如何在MSSQL删除多条重复数据
- MSSQL如何在没有主键的表中删除重复数据
- MSSQL如何在没有主键的表中删除重复数据
- ZT: Oracle 中如何删除重复数据
- Oracle如何删除重复数据
- SQL脚本--(通用存储过程)如何删除表中某个字段重复的数据
- Oracle中如何删除重复数据
- 如何从链表中删除重复数据
- MySql-如何查询删除数据表重复记录
- 如何删除SQL中重复的数据行
- oracle中如何删除重复数据
- 在Oracle中如何删除表中设计重复数据
- oracle如何对表同一个表重复的数据进行删除
- db2如何删除完全一样的重复数据
- Excel电子表格中如何做数据查找,重复数据删除,标记重复数据
- 在ORACLE中如何删除表中的重复数据
- Oracle中如何删除重复数据
- Oracle中如何删除重复数据
- Oracle中如何删除重复数据
- 如何高效删除Oracle数据库中的重复数据