有一个需求求助一下,原始数据是这样的,包含了姓名,购买的时间和购买金额三个指标,如果同一个人有多次购买记录,那么新的购买记录会在下一行,并且姓名信息是省略了的,现在要求只用1个data步,读取数据,并且只保留最后一次的购买日期,同时把所有的消费金额加总,计算2023/12/31距离最后一次购买日期的时间差,数据的样式和输出结果样式我放下面,这个怎么用1个data步就实现出来,恳请大神帮忙。
输入数据的格式
12345678901234567890123456789012345678901234567890
"Lang Yu" 1/Aug/2023 100
"Tian Hui" 15/Sep/2023 200
10/Sep/2023 400
"Bai Yun" 3/Jun/2023 150
20/Jul/2023 200
1/Dec/2023 230
15/Oct/2023 160
SAS导出的格式
Name Last Date Num Total Days to 31/Dec/2023
Lang Yu 23223 1 100 152
Bai Yun 23268 2 600 107
Bai Yun 23345 4 740 30