groupe Teradata par intervalle de temps
Question
Can anyonen aide Teradata?
Je veux créer une requête qui est une norme
select count (*) du Tableau où la colonne = Quelque chose
mais a un groupe par période de temps effectué par 5 intervalles de temps de la colonne minute de temps est en format 'Time'
une idée?
La solution
Quelque chose comme:
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 de la FLOOR
est une façon courante de faire le regroupement périodique, mais je crois que Teradata ne supporte pas, d'où la construction de n-(n MOD m)
)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow