我的源数据如下
id start_time end_time
abc123 2022-07-03 12:00:00.0 2022-07-04 01:59:00.0
abc1234 2022-07-03 12:00:00.0 2022-07-04 01:59:00.0
abc123A 2022-07-03 13:00:00.0 2022-07-03 14:59:00.0
如何在配置单元中编写一个sql来获得下面的输出。我希望sql应该是动态的,因为有大量的数据
datetime Count
2022-07-03 12:00:00 2
2022-07-03 13:00:00 3
2022-07-03 14:00:00 3
2022-07-03 15:00:00 2
2022-07-03 16:00:00 2
2022-07-03 17:00:00 2
2022-07-03 18:00:00 2
2022-07-03 19:00:00 2
2022-07-03 20:00:00 2
2022-07-03 21:00:00 2
2022-07-03 22:00:00 2
2022-07-03 23:00:00 2
2022-07-04 00:00:00 2
2022-07-04 01:00:00 2
2条答案
按热度按时间dsekswqp1#
Hive中有一个技巧可以生成一系列的数字——然后这些数字就可以变成日期。这是一个痛苦,但有一个技巧使用
space()
以及posexplode()
--从这里改编。我不确定语法是否100%正确,但类似这样:
yquaqz182#
用维数做一个不等式连接给了我期望的o/p
联接条件