【发布时间】:2011-02-08 19:18:34
【问题描述】:
任何人都可以帮助 Teradata 吗?
我想创建一个标准查询
选择计数(*) 从表 其中列 = 东西
但按时间段按 5 分钟的时间间隔进行分组,时间列采用“时间”格式
有什么想法吗?
【问题讨论】:
任何人都可以帮助 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) 构造。)
【讨论】: