我试图建立一个报告来获得几个代理商的前3个月的生产,问题是每个代理商都有不同的开放日期,例如:
fAgent fOpenDate fMonth1 fMonth2 fMonth3
A 2017-05-01 20 100 50
B 2017-02-20 15 25 70
C 2017-11-15 20 15 55
我可能会将Declare用于某个@Date并以这种方式划分查询,但我无法对其进行结构化。
请帮忙吗?
答案 0 :(得分:0)
这样做你想要的吗?
select t.*,
dateadd(month, 1, fOpenDate) as Month1,
dateadd(month, 2, fOpenDate) as Month2,
dateadd(month, 3, fOpenDate) as Month3
. . .