【发布时间】:2015-01-17 11:10:28
【问题描述】:
在我的数据流中,经过一些查找后,我会得到重复的客户记录(它们不是完全重复,只有客户 ID 相同),基于客户的某些属性,如城市、位置。我需要从中选择一条记录。
如何在 SSIS 数据流中实现这一点
这里是示例数据:
;with cust (CustomerID,Cutomer_Name,score)
as
(Select 1 as CustomerID, 'abd' as Cutomer_Name, 100 as Score
union
select 1,'abd',null
union select 1,'abd',20
)
select * from cust
从这里我需要选择得分最低的记录,然后只将那一行发送到决赛桌。
用SQL中的Rownum函数很容易实现,但是这种情况发生在SSIS中的数据流过程中
【问题讨论】:
-
您能否举一些例子说明您如何决定保留哪条记录。
-
是的,请分享在客户 ID 重复的情况下您将用来选择正确记录的逻辑
-
这里是示例数据:
-
将示例数据添加到主问题