删除重复项,但保留多个

时间:2019-02-01 13:39:29

标签: sql-server

下面是示例数据

enter image description here

我想要输出如下。

enter image description here

如何编写删除查询,使上面的内容成为我的o / p,其余数据应删除。

1 个答案:

答案 0 :(得分:2)

Table是表名,Table_ID是该表的主键。

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