我想随着时间的推移总结价值观。我遇到的困难是,如果有办法为结束值分配日期。 为了澄清,这是我的示例表。
Object Observation Date
1 215 10/1/2015
2 125 10/1/2015
1 225 10/4/2015
2 150 10/4/2015
1 250 10/8/2015
这个想法是通过Object和Date来总结观察结果。这很容易,困难的部分是我不知道我会怎么做。目前我使用此查询按月计算
SELECT Object, Sum(Observation) AS [Total], Month([Date]) AS [Month],
FROM Records
GROUP BY Month([Date]), Object;
这给了我这个月的总数。理想情况下,我想要做的是使它不是得到一个数字月,mm,我得到一个日期mm / dd / yyyy。所以Date post sum将显示为10/01/2015。 所以输出看起来像这样:
Object Total Date
1 690 10/1/2015
2 275 10/1/2015
我已经构建了一个查询,该查询使用日历来选择一个开始日期和结束日期,以便在我想要比较的时间内拉出多个月。
SELECT Object, Date, Total
FROM Table1
WHERE [Month] Between Month(Forms![Main Form]![Start Date]) And Month(Forms![Main Form]![End Date])
GROUP BY Object, Month, Total;
我目前的方法不允许我滚动到下一个日历年。希望这可以解决滚动问题我的问题。是否可以将月份中的第一个分配到月份总和之后的日期?
答案 0 :(得分:1)
那可能是:
Backbone.Events = {};
var Events = Backbone.Events;
答案 1 :(得分:0)
您可以使用DateSerial()
来确定该月的第一天。
SELECT Object, Sum(Observation) AS [Total], DateSerial(Year(Date()), Month(Date()),1) AS [Month],
FROM Records
GROUP BY DateSerial(Year(Date()), Month(Date()),1), Object;