我正在使用 PrestoDB,需要在同一小时内对列进行求和,如果该小时没有记录,则将值存储为 0
我有这张桌子:
Date |Instances
2015-10-12 06:15:00.000 |2
2015-10-12 06:45:00.000 |5
2015-10-12 04:15:00.000 |2
2015-10-12 04:25:00.000 |3
2015-10-12 03:15:00.000 |5
2015-10-12 02:15:00.000 |6
2015-10-12 01:15:00.000 |6
我需要这个输出:
TIMEHOUR | INSTANCESUM
6 | 7
---> 5 | 0 <---
4 | 5
3 | 5
2 | 6
1 | 6
我怎么能这样做?我找到了一些关于使用临时表的信息。我怎样才能在 Presto db 中做到这一点?我在其他帖子中并不清楚答案,并且是针对 MySQL 的。同样的事情对我有用吗?
有什么基本的 SQL 方法可以做到这一点吗?似乎是人们需要使用的常见简单事物。