SQL Serverでは、2つのテーブルから2つのクエリがあります。2つの関連するSQLクエリの出力のマージ
最初のテーブル 'Values1'には、2つのカラム 'index1'と 'value1'があります。 2番目のテーブル 'Values2'には、 'index2'と 'value2'という列があります。
インデックス値 'd1'と 'd2'のペアに対して、 'd1'と 'd2'の間に対応するインデックス1を持つ 'index1'と 'value1'のすべての行を出力できるクエリが必要です。最初のクエリの結果として与えられた 'd1'と 'value1'の間に 'index2'値を持つ 'Values2'テーブルの行の数。そして、2番目のクエリが最初のクエリの結果をループするようにします。
index1:value1
10:'A'
20:'B'
30:'C'
40:'D'
50:'E'
そして、2番目の表は、次のとおりです:だから最初の表は、ある場合に
20,B,3
30,C,4
方法:D1ため
index2:value2
0:'F'
5:'G'
15:'H'
25:'I'
35:'J'
問い合わせは= 18、D2 = 32、になりますこのような結果を得るために2つのクエリを組み合わせることはできますか?
ですから、 'index2'が' 18'と ' 'B''の間にある' Values2'の行数をカウントしたいですか?それはどういう意味ですか? – melpomene
これはなぜ単一のクエリである必要がありますか?任意の数の行を戻すことができる問合せと、2つしか戻さない問合せがあり、お互いに関係がないような感じです。最初のテーブルに '25: 'Q''があった場合、どうなりますか? – Schwern