我有一个有 4 列和数千条记录的表。我想删除基于三列重复的行(比如 col1、col2、col3)。我必须根据标准删除行,例如
1) found a row which has col1 and col2 equal and
2) in those duplicate record i have to delete those rows on which col3 is null- keep one row
(if no other record with combination of col1 and col2 doesn't have not null col3)
col1 col2 col3
---- ---- ----
1 1 null
1 1 null
1 2 null
1 2 1
1 2 1
1 2 null
1 2 2
1 2 3
在此示例中,我想删除 1 或 2。3、4、5、6 中有重复的列,其中一些第三列不为空,我只想保留第三列不为空的一行(如果第三列也等于只保留一行)