2

任何人都可以帮助 Teradata 吗?

我想创建一个标准的查询

从表中选择计数(*),其中列 = 某事

但按时间段按 5 分钟的时间间隔进行分组时间列采用“时间”格式

任何的想法?

4

1 回答 1

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

于 2010-04-16T12:20:35.947 回答