こんな感じでしょうか。select a1.*, case when 項目1 is null then 項目数量 else (select sum(項目数量) from TB_A a2 where a2.項目1=a1.項目1) end as RESULTfrom TB_A a1;
ああ、すいません。 Oracle環境がないのでためせないんですが、以下でどうでしょうか? select a1.*, case when a1.項目1 is null then a1.項目数量 else (select sum(a2.項目数量) from TB_A a2 where a2.項目1=a1.項目1) end as RESULT from TB_A a1; 列があいまいって事は、a1,a2どちらの方の列かわからない、って事じゃないですかね?
- Child Tree -