各位高手,
如下表所示,请问如何根据B判断A中的weight是多少呢?依据是日期。
另外,B是不断更新的,请问如何做到以后更新B的时候不需要更新code呢?
谢谢!
数据集A:
| date | weight |
1997/4/16 | |
2001/9/23 |
数据集B:
| startdate | enddate | weight |
1901/1/1 | 2000/7/5 | 1 |
2000/7/6 | 2002/8/21 | 1.007 |
2002/8/22 | 2003/6/22 | 1.526 |

|
楼主: caibirdcnb
|
2305
9
[问答] 请问高手数据集A如何对数据集B进行调用? |
|
讲师 47%
-
|
回帖推荐wwwguilichao 发表于6楼 查看完整内容 data a;
length date $15;
input date $ ;
date=cats(date);
cards;
1997/4/16
1994/1/2
2001/9/23
1999/8/23
;
run;
data b;
length datesd dateen weight $15;
input datesd$ dateen$ weight$;
cards;
1994/1/1 1998/1/1 100
1998/1/2 2000/1/1 99
2000/1/2 2002/2/2 88
;
run;
proc sql noprint;
create table aabb as
select a.*,b.weight
from a left join b
on a.date betw ...
| ||||||||||||||||||||
|
|
| ||
| ||
| ||||||||
| ||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


