2017-12-07 19 views
0

親の行と子の行を持つテーブルがあります。 テーブルは、増加するシーケンス、子か親か、コードかを示す行から構成されます。私はIsParent列(値:0,1)が出現するたびに増加する順位(増加する数)を作成する必要があります。 original tablet-sql:フラグの出現ごとに増加する密なランク

enter image description here

これは望ましい結果の表である:

この

は私が持っているテーブルである result table enter image description here

+0

あなたの宿題を投稿し、他の誰かがそれをやることを期待することはできません。あなたが書いたコードをいくつか含めてください。 –

答えて

0

DDLとサンプルデータは、素晴らしいことだ、しかし、あなたが望むように見えますウィンドウ関数を使用する。これはあなたのデータでテストされていませんが、これはあなたに期待される出力を与えるはずです。

SUM(IsParent) OVER (ORDER BY [Row Number] 
        ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) 
+0

ありがとうございます。 – Ingvar

関連する問題