按另一列过滤一列中的重复记录 SQL Netezza

问题描述

我有一个表,其中一行包含重复值:[A_Number] 但其他的不是,所以我需要使用另一个字段过滤这些重复记录:[Area_code],但是 [A_Number]并不总是有重复的值,

使用以下示例:

区域代码 A_Number
955 2324356
55 2324356
945 2324356
45 2324356
940 8675643
13 4450987
  • 问题是:由于 A_NumberArea_Code 可能有重复的记录,每个重复的 A_Number 都有 2 个 Area_Code,其中一个以 9 开头,并且有 3 个数字但另一个没有 9 并且有 2 位数字,所以我需要获取没有 9 的 Area_Code 并且只有 2 位数字。
  • 如果 A_Number 有一个以 9 开​​头且有 3 个数字的 Area_Code,我们将从 9 中删除 Area_Code
  • 如果 A_Number A_Number 有一个 Area_Code,没有 9 和有 2 个数字将是相同的
  • [编辑] A_Number 可以有不同的 Area_Code,如 A_Number:2324356

预期结果

区域代码 A_Number
55 2324356
45 2324356
40 8675643
13 4450987

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)