如何从同一列获取先前的行数据?
我有这样的数据:
A B C
1 20181111800 20181111800
2 20181111809 20181111809
3 20181140545 20181140545
4 20181111817 20181140545
5 20181111826 20181140545C栏的计算应如下:
第一行=与列中的第一行相同
第二行excel公式如下所示:=IF(C1<A2;A2;C1)
第三行excel公式如下所示:=IF(C2<A3;A3;C2)
诸如此类的休息行。
如何将此公式转换为sql查询?
发布于 2018-04-25 12:37:10
看起来您需要一个累积的最大值:
select a, b, max(b) over (order by a)
from t;这是一个ANSI标准窗口函数,可在大多数数据库中使用.
https://stackoverflow.com/questions/50022505
复制相似问题