Teradata 按时间间隔分组

mat*_*123 2 sql group-by teradata

任何人都可以帮助使用 Teradata 吗?

我想创建一个标准的查询

select count(*) from Table where Column = something

但有一个按 5 分钟时间间隔完成的时间段分组,时间列采用“时间”格式

任何的想法?

bob*_*nce 5

就像是:

SELECT HOUR(timecolumn) AS h, MINUTE(timecolumn)-(MINUTE(timecolumn) MOD 5) AS m, COUNT(*)
FROM table
WHERE column=something
GROUP BY h, m
Run Code Online (Sandbox Code Playgroud)

(SQL:2003FLOOR是进行定期分组的常用方法,但我相信 Teradata 不支持它,因此n-(n MOD m)构造。)