SQL Server SQL语句删除2条重复数据一条保留一条
2022-11-12 09:47:01
内容摘要
这篇文章主要为大家详细介绍了SQL Server SQL语句删除2条重复数据一条保留一条,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!-- 任意的
文章正文
这篇文章主要为大家详细介绍了SQL Server SQL语句删除2条重复数据一条保留一条,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
-- 任意的测试表代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <code> CREATE TABLE test_delete( name varchar(10), value INT ); go -- 张三100 与 王五80 是有重复的 INSERT INTO test_delete SELECT '张三' , 100 UNION ALL SELECT '张三' , 100 UNION ALL SELECT '李四' , 80 UNION ALL SELECT '王五' , 80 UNION ALL SELECT '王五' , 80 UNION ALL SELECT '赵六' , 90 UNION ALL SELECT '赵六' , 70 go -- 测试检索数据 SELECT ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no, name, value FROM test_delete </code> |
代码如下:
1 2 3 4 5 6 7 8 9 | <code> CREATE VIEW tmp_view AS SELECT ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no, name, value FROM test_delete </code> |
注:关于SQL Server SQL语句删除2条重复数据一条保留一条的内容就先介绍到这里,更多相关文章的可以留意
代码注释