Teradata组按时间间隔

时间:2010-04-16 11:46:50

标签: sql teradata group-by

任何人都可以帮助Teradata吗?

我想创建一个标准的

查询

选择计数(*) 从表 其中Column = Something

但按时间段按时间段完成,时间列为“时间”格式

任何想法?

1 个答案:

答案 0 :(得分:4)

类似的东西:

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)构造。)