全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1684 3
2014-04-06
有价位段数据集如下
价位段    jia1    jia2
1千以下    0    1000
1千-2千    1000    2000
2千-5千    2000    5000
5千-1万    5000    10000
1万-2万    10000    20000
2万-3万    20000    30000
3万-5万    30000    50000
5万-10万    50000    100000
10万-15万    100000    150000
15万-20万    150000    200000
20万-30万    200000    300000
30万-50万    300000    500000
50万-100万    500000    1000000
100万以上    1000000    999999999


品名数据集如下
序号    品名    标签价
1    A1    100000
2    A2    19999
3    A3    2000000
4    A4    20000
5    A5    673
6    A6    23
7    A7    34
8    A8    566225
9    A9    54
10    A10    676747
11    A11    678854
12    A12    45435436
13    A13    4363452
14    A14    87969
15    A15    26669
16    A16    343
17    A17    1214678
18    A18    4542141

怎么根据价位段数据集判断品名数据集中标签价的范围,(要求  jia1<=标签价<jia2)做成新的品名数据集,如下
序号    品名    标签价    价位段
1    A1    100000    10万-15万
2    A2    19999    1万-2万
3    A3    2000000    100万以上
4    A4    20000    2万-3万
5    A5    673    1千以下
6    A6    23    1千以下
7    A7    34    1千以下
8    A8    566225    50万-100万
9    A9    54    1千以下
10    A10    676747    50万-100万
11    A11    678854    50万-100万
12    A12    45435436    100万以上
13    A13    4363452    100万以上
14    A14    87969    5万-10万
15    A15    26669    2万-3万
16    A16    343    1千以下
17    A17    1214678    100万以上
18    A18    4542141    100万以上
我知道在data步里有个select    when,可是10几个价位段,重复写,感觉太麻烦了,有没有简单点的,直接自定义一个函数,或者一个宏语句之类的,小弟刚学SAS求大神指点。谢了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-6 20:40:20
简单的sql即可解决。

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-6 21:18:34
你这太帅了,简洁,又快捷,就是我想要的结果。
very thank you
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-10 16:26:07
这个最好还是用format......
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群