SAS转置和总结

时间:2016-06-19 20:53:22

标签: sql sas transpose summary enterprise-guide

我正在研究SAS中的方案。

输入1

AccountNumber   Loans
123             abc, def, ghi
456             jkl, mnopqr, stuv
789             w, xyz

输出1

AccountNumbers  Loans
123             abc
123             def
123             ghi
456             jkl
456             mnopqr
456             stuv
789             w
789             xyz

输入2

AccountNumbers  Loans
123             15-abc
123             15-def
123             15-ghi
456             99-jkl
456             99-mnopqr
456             99-stuv
789             77-w
789             77-xyz

输出2

AccountNumber   Loans
123             15-abc, 15-def, 15-ghi
456             99-jkl, 99-mnopqr, 99-stuv
789             77-w, 77-xyz

我管理从输出1获取输入2,现在只需要输出2.

我真的很感激帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试此操作,将[输入2]替换为输入2表的实际名称。

data output2 (drop=loans);
    do until (last.accountnumbers);
        set [Input 2];
        by accountnumbers;
        length loans_combined $100;
        loans_combined=catx(', ',loans_combined,loans);
    end;
run;