Что-то вроде:
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)
.)