最初の選択クエリ結果に基づいて、2つの異なる選択クエリ結果(Oracle)から1つの値を選択します

Karthik

私の要件については、以下のクエリを修正してください。以下のコードを見つけてください。

CASE Select NVL(Sum(Value1+value2 +value3),0) from Table1 Where Step = 4
WHEN 0 THEN (Select Sum(Value1) from Table1 Where Step < 4)
Else NVL(Sum(Value1 + value2 + value3) END AS "SumValue"
誇り高きエド

どうぞ。を使用しsubqueryます。

select case when t1.val = 0 then t1.val2 else t1.val3 end as "SumValue"
from
    (Select NVL(Sum(case when step = 4 then Value1+value2+value3 else 0 end),0) val
        , Sum(case when step < 4 then Value1 else 0 end) val2
        , Sum(Value1+value2+value3) val3 from Table1) t1

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ