表1有若干不同人员的记录(人员ID,时间,金额) 表1是所有人员借钱还钱的记录,金额正数是表示借钱,负数时表示还钱。当还钱时(金额为负数时),需要将最近的借款先冲掉。如果出现还钱大于借钱的情况,将借款全部冲掉后,剩余金额(负数)显示。
按人员ID判断(将同一个人的记录合并在一起看): 情况① 如果表1是(人员001合计金额为1100): 人员ID,时间,金额 001 2018/1/1 1000 001 2018/1/2 100 输出结果是:(没有变化) 人员ID,时间,金额 001 2018/1/1 1000 001 2018/1/2 100
情况② 如果表1是(人员001合计金额为900): 人员ID,时间,金额 001 2018/1/1 1000 001 2018/1/2 -100 输出结果是:(时间晚的记录被抹去了,时间早的记录金额变成900) 人员ID,时间,金额 001 2018/1/1 900
情况③ 如果表1是(人员001合计金额为-100): 人员ID,时间,金额 001 2018/1/1 1000 001 2018/1/2 -1100 输出结果是:(时间早的记录被抹去了,时间晚的记录金额变成了-100) 人员ID,时间,金额 001 2018/1/2 -100
情况④ 如果表1是(人员001合计金额为-900): 人员ID,时间,金额 001 2018/1/1 -1000 001 2018/1/2 100 输出结果是:(时间晚的记录被抹去了,时间早的记录金额变成-900) 人员ID,时间,金额 001 2018/1/1 -900
情况⑤ 如果表1是(人员001合计金额为-1100): 人员ID,时间,金额 001 2018/1/1 -1000 001 2018/1/2 -100 输出结果是:(没有变化) 人员ID,时间,金额 001 2018/1/1 -1000 001 2018/1/2 -100
|