SQL-如何将BRI的第二个单元格值引入新列,直到遇到新的BRI值

时间:2016-03-09 07:08:35

标签: sql oracle

PL/SQL view script/query

为清晰起见,请查看上面的图片。问题如下:

我有一个生成以下输出的查询:

| columnA | columnB |
---------------------
|      BRI|       XX|
---------------------
|      BRD|       1J|
---------------------
|      BRD|       2Q|
---------------------
|      BRI|       YY|
---------------------
|      BRD|       8X|
---------------------
|      BRD|       5Z|
---------------------

这里BRI和BRD是不变的。 有没有我可以生成另一个columnC的解决方案,它与BRI的columnB完全相同, 并且从BRI的上部BRI的columnB向下移动BRD值直到我们遇到新的BRI值。 以下是期望的输出:

| columnA | columnB |columnC  |
------------------------------
|      BRI|       XX|       XX|     
------------------------------
|      BRD|       1J|       XX|     
-------------------------------
|      BRD|       2Q|       XX|     
-------------------------------
|      BRI|       YY|       YY|     
-------------------------------
|      BRD|       8X|       YY|     
-------------------------------
|      BRD|       5Z|       YY|     
-------------------------------

0 个答案:

没有答案