【发布时间】:2017-05-04 23:51:30
【问题描述】:
我有以下数据集 (items),其中包含任何日期的交易和下一个工作日支付的金额。
rate 为>5 的 id 在下一个工作日为每个 id 支付的金额为 10 美元
我的任务是比较rate > 5 与下一个工作日支付的金额一致的实例数(这将有一个标准的code 121)
例如,4/14/2017' - The amount$40 (4*10)is paid on4/17/2017 上有四个带有rate > 5 的实例`
Date id rate code batch
4/14/2017 1 12 100 A1
4/14/2017 1 2 101 A1
4/14/2017 1 13 101 A1
4/14/2017 1 10 100 A1
4/14/2017 1 10 100 A1
4/17/2017 1 40 121
4/20/2017 2 12 100 A1
4/20/2017 2 2 101 A1
4/20/2017 2 3 101 A1
4/20/2017 2 10 100 A1
4/20/2017 2 10 100 A1
4/21/2017 2 30 121
My code
proc sql;
create table items2 as select
count(id) as id_count,
(case when code='121' then rate/10 else 0 end) as rate_count
from items
group by date,id;
quit;
这并没有产生预期的结果,我面临的挑战是检查交易日期(4/14/2017 和 4/20/2017)和下一个工作日日期(4/17/2017,4/21/2017)。
感谢您的帮助。
【问题讨论】: