SAS中的递归搜索

时间:2017-01-26 20:57:44

标签: sas

我有信用卡客户的数据集。客户多次丢失卡,但原始帐号未跟踪。我有account_number是最新的,我可以退回几年。我有original_acct和几个外部参照帐户。我创建了两个列,一个是帐号,另一个是customer_ref,其中包含与该帐户关联的任何数字。我无法解决的问题是,这个例子引用了一次丢失卡片的客户: 卡101与102相关联,102与103相关联,但103没有到101的链接。我想添加列orig_acct。列101,102,103中的数字并不重要。第一个很好,但它可以是任何,所以如果我搜索那个数字,我将得到整个历史。

下表中的第1列和第2列是我所拥有的,第3列代表我想要的。这表明两个客户都需要多次更换卡片。我看待它的方式是链接b,b链接c,但c并不总是链接到a。 sql中的自我加入到目前为止还没有工作。我尝试了一个哈希表,但我没有经验,没有到达那里。 R中的图论是有效的,但它不是该客户的选择。

account_num customer_ref orig_cust
1260 1260 1260
1260 2099 1260
1260 7104 1260
7104 1260 1260
7104 2099 1260
7104 7104 1260
1317 2537 1317
1317 1317 1317
1317 2216 1317
1317 0219 1317
2216 4077 1317
2216 2216 1317
2216 2703 1317
2216 1703 1317
2216 5929 1317
2703 4077 1317
2703 2216 1317
2703 2703 1317
2703 1703 1317
2703 5993 1317
0219 2537 1317
0219 1317 1317
0219 2216 1317
0219 0219 1317
5929 4077 1317
5929 2216 1317
5929 5929 1317
5929 6376 1317

0 个答案:

没有答案