【问题标题】:Shifting values in a oracle tabel移动 oracle 表中的值
【发布时间】:2023-01-04 00:49:07
【问题描述】:

我有一张这样的桌子:

Key values
1 null
2 value1
3 null
4 null
5 null
6 value2
7 null
8 null

我需要有一个表,当(且仅当)后续单元格为空时,每个值都会向下移动。当我找到一个不同的值时,我会保留它,然后如果我找到一个新的空单元格,我会向下移动新值。

有做这个技巧的查询吗?谢谢你。

我想获得这样的表:

Key values
1 null
2 value1
3 value1
4 value1
5 value1
6 value2
7 value2
8 value2

【问题讨论】:

    标签: sql oracle null case shift


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-02
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多