给定客户ID(DB2)的表中不同记录ID的列表

时间:2016-11-22 11:38:13

标签: sql db2

我需要从表中为给定的客户ID生成不同记录ID的列表。 可以丢弃具有给定客户ID的相同记录ID的记录。 具有一个客户ID记录ID的记录也可以被丢弃。 输出应该如果对于给定的客户ID,有三个不同的记录ID,那么将填充所有记录ID。

我的SQL面临错误

select a.* 
from table a 
where a.customer_id = (select customer_id
                         from table
                         where customer_id = a.customer_id 
                         AND a.record_id <> record_id)

1 个答案:

答案 0 :(得分:0)

如果您想要数据中的customer_idrecord_id对,那么您可以使用更简单的查询:

select distinct customer_id, record_id
from @T00120.table a ;