我们正在使用一个跟踪患者付款计划的数据库。有些患者每月付费,有些是每周付费,有些则每隔一周付费。
PaymentsSchedule表字段包括Patient,Frequency,NextDueDate,PaymentsRemaining,Amount。处理完付款后,NextDueDate和PaymentsRemaining字段将更新,以便在任何给定时间只有一条记录代表给定付款计划的所有未来付款。
我们要生成的报告会显示下个月内预计的所有付款。像这样:
Report Date: 3/1/2014
Patient Frequency Next Date Pmts Left Amount
01 Monthly 3/01/2014 5 $100
02 Weekly 3/02/2014 3 $30
03 Weekly 3/02/2014 7 $25
04 Bi-Weekly 3/03/2014 4 $75
02 Weekly 3/09/2014 2 $30
03 Weekly 3/09/2014 6 $25
02 Weekly 3/16/2014 1 $30
03 Weekly 3/16/2014 5 $25
04 Bi-Weekly 3/17/2014 3 $75
03 Weekly 3/23/2014 4 $25
03 Weekly 3/30/2014 3 $25
我可以为接下来31天的付款计划的5个日期可能性(每周)设置5个不同的查询,在UNION中将它们拉到一起,然后筛选出不在我的时间范围内的日期但我想要找到一个更简单的解决方案。
非常感谢您的帮助。
谢谢,
Jim S