【问题标题】:Sequence data tracking in Redshift tableRedshift 表中的序列数据跟踪
【发布时间】:2019-01-17 16:07:43
【问题描述】:

我有一个像给定图像这样的数据。我想根据报告日期序列跟踪所有组更改。

例如:如果取 'A' 数据应该 balance=1.5 和 date='9/30/2015' 和 'C' balance=2.05 和 date='12/01/2017'。

我尝试过使用 sql,但它跟踪了所有更改,例如 A 到 B 、 A 到 C 和 A 到 D 有什么方法可以解决这个脚本吗?

【问题讨论】:

    标签: sql database amazon-redshift


    【解决方案1】:

    我想你是在描述lead()

    select t.*,
           lead(balance) over (partition by number order by date) as next_balance
    from t
    

    【讨论】:

    • 感谢 Gorden,但我的问题是按连续日期顺序分组!
    猜你喜欢
    • 1970-01-01
    • 2018-11-07
    • 2020-05-15
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 2016-08-30
    相关资源
    最近更新 更多