如何在sql/hive中为同一个键的不同日期追加前面的行

tzdcorbm  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(208)

我有下表。我试着用join和lag和lead函数来做这个,但是没有得到预期的结果。我只是不知道如何实现这个解决方案。

name    date       amount
abc     04/06/2018 100
abc     04/06/2018 200
abc     04/13/2018 300

现在我需要的输出如下。

name    date             amount
abc     04/06/2018       100
abc     04/06/2018       200
abc     04/13/2018       100
abc     04/13/2018       200
abc     04/13/2018       300

因此,这里300是新值,2018年6月4日的100200也将显示为2018年13月4日的一行。在hive/sql/sparksql中有什么方法可以做到这一点吗。任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题