我试图在SQL Server中汇总2013财年的7天数据(开始日期为10/1/2012,结束于2013年9月30日),但至今还没有运气。有人可以请看看。以下是我的示例数据。如何在SQL中汇总7天
DATE BREAD MILK
10/1/12 1 3
10/2/12 2 4
10/3/12 2 3
10/4/12 0 4
10/5/12 4 0
10/6/12 2 1
10/7/12 1 3
10/8/12 2 4
10/9/12 2 3
10/10/12 0 4
10/11/12 4 0
10/12/12 2 1
10/13/12 2 1
所以,我期望的输出会是这样:
DATE BREAD MILK
10/1/12 1 3
10/2/12 2 4
10/3/12 2 3
10/4/12 0 4
10/5/12 4 0
10/6/12 2 1
Total 11 15
10/7/12 1 3
10/8/12 2 4
10/9/12 2 3
10/10/12 0 4
10/11/12 4 0
10/12/12 2 1
10/13/12 2 1
Total 13 16
--------through 9/30/2013
请注意,自2013财年开始于2012年10月1日和2012年9月30日结束,2013财年的第一周6天而不是7天。
我正在使用SQL Server 2008.
只需创建一个'week'列,并使用窗口函数来总结'bread'和'奶''按星期'划分'。 – 2013-03-25 16:15:49
你是否有一个包含财务日期信息的日历表?这应该有所需的“周”栏,这应该使其余的微不足道。 – 2013-03-25 16:38:38
不,我不。谢谢 – joe 2013-03-26 11:09:05