2017-12-12 6 views
0

入力:以下の出力を計算するために以下の入力を使用することに基づいてSQLクエリを書く方法は?

input

出力:

enter image description here

私は、SQLサーバーにこのクエリを記述しようとしています。ただ、下に示すようにフィールドを選択LEFT JOINを使用して行う

+1

使用 '左join' –

+0

ほとんどの人は、フォーマットされたテキストではなく画像が欲しいです。 – jarlh

+0

この質問は、スタックオーバーフロープラットフォームのトピックではなく、いくつかの理由でクローズできます:(1)事前の努力なし、研究なし、(2)広すぎ、(3)no [mcve] **ご投稿の前に必ず**本物の努力を尽くして、あなたの質問にその努力を示してください。 – halfer

答えて

5

select t.id, tt.tid, ot.oid, pt.pid 
from test t 
left join test_tid tt on t.id = tt.id 
left join test_pid pt on t.id = pt.id 
left join test_oid ot on t.id = ot.id 
+0

ありがとうございました!条件にグループを追加した後の作業。私のデータに重複した行があるために必要です。 –

+0

@NikhilKumbharあなたは歓迎です:) –

0

はこれを試してみてください:ここ

select isnull(isnull(t1.id,t2.id),t3.id),t1.tid,t2.oid,t3.pid 
from test_tid t1 full outer join test_oid t2 
on (t1.id = t2.id) 
full outer join test_pid t3 
on (t1.id = t3.id) 
関連する問題