、DB2のSQLは、テーブルのヘルプ私はこのようなSQLクエリを持って
select
t1.id as ID,
case when t2.field1 = 1102 then (t2.field3 - t2.field2) end as A,
case when t2.field1 = 1112 then (t2.field3 - t2.field2) end as B,
case when t2.field1 = 1113 then (t2.field3 - t2.field2) end as C,
case when t2.field1 = 1106 then (t2.field3 - t2.field2) end as D
from table1 t1
left join table2 t2
on t1.id = t2.id
に参加去り、結果はこのようなものです。
ID A B C D
---- ------ ----- ----- ------
1773 100 NULL NULL NULL
1773 NULL 120 NULL NULL
1773 NULL NULL 200 NULL
1773 NULL NULL NULL 60
しかし、このような結果を表示したい。
ID A B C D
---- ------ ----- ----- ------
1773 100 120 200 60
どのようにクエリを書き直すことができますか?あなたの助けのためのthx ..
すべての行が同じIDを持っているかどうか –
はい、すべての行が同じIDを持っています – vtokmak