标题: 求助,算是程序员作业吧 [打印本页] 作者: shiyiming 时间: 2004-6-15 20:59 标题: 求助,算是程序员作业吧 各位大侠:
小弟有个问题困扰了很久。有一个表,存有交易费用,收退费标志,交易卡卡号,。。。。。等变量。假设有3条记录费用相同,但分收退费,现在要将同一卡号相同退费的和收费抵消,保留另一条收费记录,如何完成?作者: shiyiming 时间: 2004-6-19 21:03 标题: 草写的程序 data tem1;
set tem;
by cardn;
retain tsn total;
if first.cardn then tsn=sn;
if flag=1 then total+money;
if flag=2 then total=total-money;
if last.cardn and total >0 then
do;
sn=tsn;money=total;total=0;
output;
end;
drop tsn total;
run;作者: shiyiming 时间: 2004-6-24 15:22 标题: 请教 小弟弱弱的问一下gbt, flag 变量是什么意思。作者: shiyiming 时间: 2004-6-24 16:01 标题: 回答 book1.xls中收退费标志,我用数据集中的flag表示,具体1和2表示什么只有问yooyork了。
tem数据集的变量名sn、cardn、money和flag分别表示book1.xls中流水号、卡号、费用和收退费标志。