我有这样一个顾客名单,它有谁哪天光顾了这家小店。请大侠帮我写段macro程序,按照姓名和电话号码,生成在X天的区间内逛店次数是Y的顾客名单,比如;
在2014/01/01-2014/01/05这个5天的区间内逛店次数是2的顾客名单,以及每个人的各次订单价值;
在2014/01/02-2014/01/06这个5天的区间内逛店次数是2的顾客名单,以及每个人的各次订单价值;
等等。
数据举例如下:
DATA visit_history;
INPUT name $ 1-4 phone @11 visit_date date11. @22 order ;
CARDS;
John 1234 12 Jan 2014 120
John 1234 15 Jan 2014 100
John 5000 12 Nov 2014 200
Mark 7896 18 Jun 2014 500
;
RUN;
PROC PRINT DATA=visit_history;
format visit_date date11.;
RUN;
变量说明:
name姓名;
phone 电话号码
visit_date逛店日期
order订单价值
注意,数据中的第2个人和第3个人的名字一样但是电话不同,虽然同名,但这是两个人而非同一个人。
如果以上描述不清楚的话,请尽可按照你的理解来写程序,对于任何具有参考价值的程序,我都答谢。