You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ACCESS中如何用SQL实现测量数据按小时分组多列汇总求和

Access 按小时分组统计SQL实现方案

以下是可直接在Access环境运行的SQL脚本,适配你给出的统计需求:

SELECT
    Format([Time], 'dd.mm.yyyy') AS [Date],
    DatePart('h', [Time]) + 1 AS [Hour],
    SUM(Column1) AS [SUM(Column1)],
    SUM(Column2) AS [SUM(Column2)],
    SUM(Column1 + Column2) AS [Summary]
FROM
    替换为你的实际表名
GROUP BY
    Format([Time], 'dd.mm.yyyy'),
    DatePart('h', [Time]) + 1
ORDER BY
    [Date], [Hour];

注意事项

  • 执行前需要将SQL中的替换为你的实际表名修改为你原始数据表的真实名称
  • 之前运行DatePart报错是Access语法特性导致:Access要求DatePart的时间单位参数必须用单引号包裹,这是和标准SQL的主要差异点
  • 如果你不需要将统计的小时数+1,直接删除DatePart('h', [Time])后面的+ 1即可,会输出和原始数据小时数一致的结果
  • Summary字段也可以写成SUM(Column1) + SUM(Column2),两种写法计算结果完全相同

内容的提问来源于stack exchange,提问作者Mikuláš Staněk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 01:06:07