我在我的salesOrderheader表中有Shipdate和Totaldue列。试图获得每月日期的销售额
我当前的查询是这样的
select
[ShipDate], SUM([TotalDue]) Total
from
Sales.SalesOrderHeader
where
[ShipDate] between '2005-08-1' and '2005-08-31'
group by
[ShipDate]
这将返回总销售额的每一天,我想每个日期列对应的值造成的结果,显示本月至今销售(即totaldue这里)。就像如果总到期2005年8月1日为$ 1000,由于总为2005年8月2日是$ 3000,由于总为2005年8月3日为$ 6000那么结果应该是,
ShipDate MTD Value
-----------------------
2005-08-1 1000
2005-08-2 4000
2005-08-3 11000
依此类推,直到2008-08-31。我对数据库很陌生,似乎无法弄清楚这一点。如果有人知道如何做到这一点,请帮助我。由于
的SQL Server版本您使用的? –
SQL Server 2012 –
是这个adventureworks 2012吗? –