我需要从表中为给定的客户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)
答案 0 :(得分:0)
如果您想要数据中的customer_id
,record_id
对,那么您可以使用更简单的查询:
select distinct customer_id, record_id
from @T00120.table a ;