私はテーブルのデータに現在以下のようなデータがあります。 ウィンドウ関数を使用して、child_start
とchild end
カラムに基づく数値の行が必要です。SQLウィンドウは、開始フラグと行の終了フラグに基づいて機能します
データサンプル負荷123のために上記データに
LoadNumber |DispatchNumber|ChildLoadStart|ChildLoadEnd |
---------------------------------------------------------
123 | A |1 |1 |
---------------------------------------------------------
123 |B |1 |0 |
---------------------------------------------------------
123 |C |0 |0 |
---------------------------------------------------------
123 |D |0 |1 |
---------------------------------------------------------
I、すなわち2つのつの子負荷を持っているが、ディスパッチ・Aは、一件の負荷とディスパッチB、C、D形もう一つの子負荷です。 以下のように、各子の読み込みに番号を付ける必要があります。 結果は以下のようになります。誰かが私にこれを助けることができますか?
LoadNumber |DispatchNumber|ChildLoadStart|ChildLoadEnd |Order |
-----------------------------------------------------------------------
123 | A |1 |1 |1 |
------------------------------------------------------------------------
123 |B |1 |0 |1 |
------------------------------------------------------------------------
123 |C |0 |0 |2 |
------------------------------------------------------------------------
123 |D |0 |1 |3 |
------------------------------------------------------------------------
への努力をしてください。サンプルデータと予想される結果を画像ではなくテキストとして送信します。 –
これらの番号を割り当てるロジックを説明してください – dnoeth
B、C、Dが同じ "子の負荷"の場合、同じ識別子を持たないのはなぜですか? (例えば、ディスパッチナンバー) –