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

如何在Amazon Athena中按小时计算ID的平均出现次数?

Amazon Athena计算每个ID每小时平均出现次数

原始数据表

idhour
13
13
13
14
212
212
214

需求说明

需要计算每个ID的每小时平均出现次数:即该ID的总记录数,除以该ID涉及的不同小时数。比如ID1总共有4条记录,覆盖2个不同小时,平均为4/2=2次/小时;ID2总共有3条记录,覆盖2个不同小时,平均为3/2=1.5次/小时。

解决方案SQL

在Amazon Athena中可以通过嵌套聚合实现:

SELECT 
    id,
    COUNT(*) / COUNT(DISTINCT hour) AS average_per_hour
FROM 
    your_table_name
GROUP BY 
    id;

替换your_table_name为实际表名即可。

执行结果

idaverage_per_hour
12
21.5

内容的提问来源于stack exchange,提问作者Ted

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 13:15:58