任何人都可以提供有关 Teradata 的帮助吗?
我想创建一个标准查询
选择计数(*) 从表 其中列=某物
但按时间段按 5 分钟时间间隔进行分组,时间列采用“时间”格式
有什么想法吗?
最佳答案
类似于:
SELECT HOUR(timecolumn) AS h, MINUTE(timecolumn)-(MINUTE(timecolumn) MOD 5) AS m, COUNT(*)
FROM table
WHERE column=something
GROUP BY h, m
(SQL:2003 的 FLOOR
是进行定期分组的常见方法,但我相信 Teradata 不支持它,因此 n-(n MOD m)
构造。)
关于sql - Teradata 按时间间隔分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2652609/