我有一个关于在SQL Server 2008 R2中的现有查询上创建运行总计的问题。
基本上,我有一个查询,它将来自3个不同表的数据组合在一起并对它们进行分组,为ACCOUNT
,PROFITCENTRE
,TIMEID
和{{1}的每个组合生成一个条目}
但是,我需要更改DIVISION
中的值,以便每个条目都是前几个月的总和。
e.g。
SIGNEDDATA
20120300(2012年3月)将包含-35143.0000000000 TIMEID
20120400(2012年4月)应包含-36000.0000000000(3月加4月-857)TIMEID
20120500(2012年5月)应为-36857.0000000000等,而不是我目前获得的,即每个月TIMEID
的总和,按SIGNEDDATA
等分组,但不会添加到前几个月。
我怎么能这样做,因为我尝试从ACCOUNT, PROFITCENTRE, DIVISION
子句中删除TIMEID
,但我只是得到了关于无法检索列的常见错误,因为它不包含在汇总或分组......?
我的选择如下:
GROUP BY
结果数据集是: