我有如下示意数据,一列是客户姓名,一列是交易日期,一列是订单号码,一列是该订单单号的状态(交易成功/交易失败)。一个客户可以一天提交多个订单。数据已经完全排序:按照客户名称,订单日期,和订单号码由新到老排序。我想用SAS加上两列:(1)在收到当前订单之前的30天内,该客户已经成功的次数(2) 在收到当前订单之前的30天内,该客户交易失败的次数。
姓名 日期 订单 状态
张天 5月4号 129 成功
张天 5月4号 128 失败
张天 5月4号 127 成功
张天 5月1号 126 成功
张天 5月1号 125 失败
张天 4月1号 124 成功
王玉 2月25号 123 失败
常发 1月31号 122 成功
举例说明我到底是要什么:
第一行,在收到129号订单之前的30天内,张天已经有2次成功(126号,127号)和2次失败(125号,128号)。
第二行,在收到128号订单之前的30天内,张天已经有2次成功(126号,127号)和1次失败(125号).
为简单起见,只列出了几行,实际的数据包括好多好多行啊。如果没有表述清楚,请尽可按照自己的理解来写SAS代码。多谢!!!!!