我需要帮忙收拾我的Hivetable。
DATE | ID | RESTDATESINSECONDS
2019-03-28 10:05:27 1 (2019-03-28 10:05:38)-(2019-03-28 10:05:27)
2019-03-28 10:05:38 1 (2019-03-28 10:14:14)- (2019-03-28 10:05:38)
2019-03-28 10:14:14 1 (2019-03-28 10:14:16) -(2019-03-28 10:14:14)
2019-03-28 10:14:16 1 (2019-03-28 10:14:46) -(2019-03-28 10:14:16)
2019-03-28 10:14:46 1 (2019-03-28 10:15:30) -(2019-03-28 10:15:30)
2019-03-28 10:15:30 1 """
""" """ """
我有二十万排。我想将此作为:
DATE | ID | RESTDATESINSECONDS
2019-03-28 10:05:27 1 11
2019-03-28 10:05:38 1 516
2019-03-28 10:14:14 1 2
2019-03-28 10:14:16 1 30
2019-03-28 10:14:46 1 44
2019-03-28 10:15:30 1 ""
我试过各种各样的括号和计数,但我试过的每种方法都会抛出不同的语法错误!有人有什么想法吗?
非常感谢:)
3条答案
按热度按时间8gsdolmq1#
djp7away2#
如果不保证要从中获得时间差的行是连续的,可以使用以下方法进行操作(在任何情况下都有效):
请看演示。
结果:
2ledvvac3#
使用
lead()
函数获取下一行date
以及unix_timestamp()
将日期转换为秒,然后减去:退货: