我有以下事实表:
Date Item Step Value
2015-01-01 1 1 1.00
2015-01-01 2 1 2.00
2015-01-01 1 2 3.00
2015-01-02 1 2 4.00
2015-01-03 2 3 8.00
2015-01-05 1 3 16.00
我正在寻找一个脚本来查找给定日期每个步骤中项目的价值。
例如,对于日期'2015-01-04'
,结果集将为:
Step Value
1 0.00
2 4.00
3 8.00
我在SQL Server 2008上。
=====更新1以使问题更容易理解
我们可以在事实表中看到项目可以更改步骤,因此项目一次只能在一个步骤中进行。因此,当我们计算一个步骤的值时,我们必须总结此步骤中存在的每个项目的值。
答案 0 :(得分:0)
如果您对我在上述评论中提出的问题表示肯定,以下内容可能会对您有所帮助 -
value
或者,如果您要为每个日期查找SELECT SumOfValueTillNow ON 0,
[Date].[Date].CHILDREN ON 1
FROM [YourCube]
,请在下面 -
<form>
Birthday:
<input type="date" name="bday">
</form>