gpt4 book ai didi

sql - Access 分区数据查询并对每个分区求和?

转载 作者:行者123 更新时间:2023-12-04 22:41:33 27 4
gpt4 key购买 nike

我有一个包含字段 date hourvalue 的查询。
看起来像这样

    date       hour   value 
xx/xx/xx 15 100
xx/xx/xx 30 122
xx/xx/xx 45 50
... 100 100
... 115 23
... ... ...
... ... ...
... 2400 400
... 15 23

基本上,date 是日期,hour 是小时,value 是特定 15 分钟间隔的值。我一直想弄清楚的是一种计算每小时的方法(所以 15、30、45 和 100)或(1015、1030、1045、1100)[如您所见,时间是军事式的,下午 1:00 是1300 和午夜 2400],并将它们的值相加。所以我希望返回这样的东西:

    xx/xx/xx    100     372
xx/xx/xx 200 23 + (130 data) + (145 data) + (200 data)

等等...该表平均有 100 天左右,它们都从 15 天开始到 2400 天,以 15 递增,值列的数字各不相同。

我考虑过使用分区、分组依据等,但没有真正的想法如何解决它。基本上我必须取 4 行(一个小时),对它们的值求和,吐出日期、小时和求和值,然后每天重复。我不是要代码,只是要一些我应该使用的帮助,因为这似乎是一个简单的问题,但没有解决它的关键。

非常感谢任何帮助,谢谢!

最佳答案

按小时/100 分组几乎可以达到目的 - 从小时减去 1 将使凌晨 1 点下降到 99,并包含在分组中。这将给出如下所示的查询:

SELECT Table1.Dte, Int(([tme]-1)/100) AS Hr, Sum(Table1.Val) AS TotVal
FROM Table1
GROUP BY Table1.Dte, Int(([tme]-1)/100);

关于sql - Access 分区数据查询并对每个分区求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13350905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com