Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 删除重复项,但保留多个重复项_Sql Server - Fatal编程技术网

Sql server 删除重复项,但保留多个重复项

Sql server 删除重复项,但保留多个重复项,sql-server,Sql Server,下面是示例数据 我希望输出如下 如何以上面应该是我的o/p并且应该删除其余数据的方式编写删除查询。Table是表名,Table\u ID是此表的主键 DELETE FROM Table WHERE Table_ID NOT IN ( SELECT MIN(Table_ID) FROM Table GROUP BY CarrierName, FirstName,LastName,ID) Table是表名,Table\u ID是此表的主键

下面是示例数据

我希望输出如下


如何以上面应该是我的o/p并且应该删除其余数据的方式编写删除查询。

Table
是表名,
Table\u ID
是此表的主键

 DELETE
    FROM Table
    WHERE Table_ID NOT IN
    (
    SELECT MIN(Table_ID)
    FROM Table 
    GROUP BY CarrierName, FirstName,LastName,ID)

Table
是表名,
Table\u ID
是此表的主键

 DELETE
    FROM Table
    WHERE Table_ID NOT IN
    (
    SELECT MIN(Table_ID)
    FROM Table 
    GROUP BY CarrierName, FirstName,LastName,ID)

你的桌子有ID吗?我在截图上看不到。你能提供样本数据而不是图片吗?你尝试过什么?StackOverflow不是代码编写服务。此外,请以格式化文本的形式发布您的数据,代替图片。CarrierName名字姓氏ID ABCD Frank Zor 1 ABCD Frank Zor 1 UHC Frank Zor 1 UHC Frank Zor 1 AMG Frank Zor 1 AMG Frank Zor 1 UHC Frank Zor 1学习使用按钮不要只是在评论中发布东西。你的表有ID吗?我在截图上看不到。你能提供样本数据而不是图片吗?你尝试过什么?StackOverflow不是代码编写服务。此外,请以格式化文本的形式发布您的数据,代替图片。CarrierName名字姓氏ID ABCD Frank Zor 1 ABCD Frank Zor 1 UHC Frank Zor 1 UHC Frank Zor 1 AMG Frank Zor 1 AMG Frank Zor 1 UHC Frank Zor 1学习使用按钮不要只是在评论里贴东西。这是我一直在寻找的。不管怎样,谢谢你。这就是我要找的。不管怎样,谢谢你。