Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
当所有字段都重复时,如何在db2中删除重复的行?_Db2_Duplicates - Fatal编程技术网

当所有字段都重复时,如何在db2中删除重复的行?

当所有字段都重复时,如何在db2中删除重复的行?,db2,duplicates,Db2,Duplicates,我有一张桌子: A 1 1 1 2 我想变成一个 A 1 2 我该怎么做? 谢谢应该可以通过使用行编号对重复项进行编号来直接删除: DELETE FROM ( SELECT A, ROW_NUMBER() OVER (PARTITION BY A) AS RN FROM my_table ) WHERE RN > 1 我在写上述内容时依靠的是

我有一张桌子:

 A
 1
 1
 1
 2
我想变成一个

 A
 1
 2
我该怎么做?
谢谢

应该可以通过使用行编号对重复项进行编号来直接删除:

DELETE FROM (
    SELECT A, ROW_NUMBER() OVER (PARTITION BY A) AS RN
    FROM my_table
)
WHERE RN > 1
我在写上述内容时依靠的是