我有一个表ClientProfile
,其下面各列
StartDate
date
Units
Numeric(18,0)
MonthlyIntake
Numeric(18,0)
ContractMonths
Numeric(18,0)
需要用户选择一个日期范围,并且查询应该能够在该日期范围内获取存储在储藏室中的单元数。
例如:项目的StartDate
为2019-03-01
(1st March
),Units
的总数为15000
,MonthlyIntake
个单位为5000
,将它们存储在存储区中的ContractMonths
为6 months
。因此,当用户选择从01-2019
到12-2019
的日期范围时,我应该能够得到如下结果:
Month Capacity
-------------------
01-2019 0
02-2019 0
03-2019 5000
04-2019 10000
05-2019 15000
06-2019 15000
07-2019 15000
08-2019 15000
09-2019 0
10-2019 0
11-2019 0
12-2019 0
我将非常感谢我能提供的任何帮助。谢谢
您可以使用递归子查询来扩展数据: