ywb0314 发表于 2011-11-28 10:53 
多谢,我也觉得sql更简洁,我的内容如你的假设2,但我想知道有没有什么sas的好方法,先将原来的数据拆分成 ...
我的感觉是可以用data步解决,思路是:
1)在data2中创建start data(就是date)和end date(用lag(start date)-1).
2)用宏给每一行赋rate值.
3)计算。
这里有个问题,有没有可能start date在一个时间段,而end date却在另一个时间段?也就是说存不存在2行之间的时间差中包含2各不同的利率?