【发布时间】:2014-10-03 08:17:38
【问题描述】:
我有下表:
ID GROUPID oDate oValue
1 A 2014-06-01 100
2 A 2014-06-02 200
3 A 2014-06-03 300
4 A 2014-06-04 400
5 A 2014-06-05 500
FF. until the end of the month
30 A 2014-06-30 600
我有 3 种 GROUPID,每个组每天会创建一条记录。
我想计算从每个月的第二天到月底的 oValue 的总数。因此,6 月的总和将从 2014 年 6 月 2 日到 2014 年 6 月 30 日。如果是 7 月,则总数将从 2014 年 7 月 2 日到 2014 年 7 月 31 日。
输出将是这样的(示例):
GROUPID MONTH YEAR tot_oValue
A 6 2014 2000
A 7 2014 3000
B 6 2014 1500
B 7 2014 5000
有谁知道如何用 sql 语法解决这个问题?
谢谢。
【问题讨论】:
-
你能澄清一下你想要的输出吗?似乎回答的人对你真正想要的东西有完全不同的想法。很可能是流动总和还是?
标签: sql sql-server sql-server-2008