将滞后功能应用于多个行多个期间

时间:2019-09-06 05:06:27

标签: apache-spark hive hql

我有一个如下的数据集。您可以帮我查询吗?

ID         PERIOD             PRICE
---------------------------------------
100        2018-01-31         100
100        2018-02-28         NULL
100        2018-03-31         NULL
100        2018-04-30         150
100        2018-05-31         NULL
200        2018-01-31         15
200        2018-02-28         NULL
300        2018-01-31         65

预期结果应如下所示。

ID         PERIOD             PRICE
-----------------------------------
100        2018-01-31         100
100        2018-02-28         100
100        2018-03-31         100
100        2018-04-30         150
100        2018-05-31         150
200        2018-01-31         15
200        2018-02-28         15
300        2018-01-31         65

0 个答案:

没有答案