私は次の出力を生成するクエリを持っている:既存の列の1行目を2行目の新しい列に挿入するにはどうすればよいですか?
| columnA |
-----------
| 5 |
-----------
| 2 |
-----------
| 3 |
-----------
| 4 |
-----------
は、私は正確にcolumnAと同じである別の列(それのために名前をつけます - columnB)を生成することができます解決策はありますし、から値を持ちます列Aは下に移動します。以下は期待される出力です:
| columnA | columnB |
---------------------
| 5 | 0 | -> put zero for 1st row
---------------------
| 2 | 5 | -> original value from 1st row of columnA
---------------------
| 3 | 2 | -> original value from 2nd row of columnA
---------------------
| 4 | 3 | -> original value from 3rd row of columnA
---------------------
これは私の質問です。 PL/SQLのIN
sqlが順序付けされていませんあなたはどこかにidが入っていると思いますか?行の順序はどうやって分かりますか? – dice
RowIndex.Iを試してください。 – joshua
最初の行が5の場合、クエリには既にフィルタが適用されています。私の悪い記述については申し訳ありません。 – huahsin68