私は次の表を持っています。 Null値です。シーケンスを取得し、NULLを無視する
X14 X13 X12 X11 X10 X9 X8 X7 X6
9 ? ? ? ? 1 17 14 ?
8 9 ? ? ? 1 17 14 ?
1 8 9 ? ? 1 17 14 ?
? 1 8 1 9 1 17 14 ?
? ? 1 ? 9 1 17 14 ?
? ? ? ? ? 8 9 2 14
Iはヌルなしで、列を横切っ[...、X(N-1)、X(N)]の値の配列を取得しようとしました。
意図した結果は以下のようになります:
y x1 x2 x3
9 1 17 14
8 9 1 17
1 8 9 1
1 8 1 9
1 9 1 17
8 9 2 14
私はCOALESCE(X14、COALESCE(X13を、...))を実行しようとしたが、それは上で立ち往生としてそれがうまく動作しません。見つからない最初の値。
Nullをスキップして正しいシーケンスを得るためにできることはありますか?
データベースはハナですが、それにかかわらず答えを共有しています。 :)
ベスト、4つの別々の列にそれらを置く
ミゲル
非常に賢いです!私の側から+1 – Shnugo