2つ以上のoutput
ステートメントのSELECT
を組み合わせる方法、複数のfetch
クエリを作成するために、それらをSELECT
に必要なデータを含む複数のテーブルがあります。クエリの結果を結合したいので、何をする必要がありますか?出力を次のようにしたい:
_t1.qty,t2.qty,t3.qty
_
1つのオプションは次のとおりです。
SELECT (SELECT SUM(qty) FROM Table1 WHERE ...),
(SELECT SUM(qty) FROM Table2 WHERE ...),
(SELECT SUM(qty) FROM Table3 WHERE ...)
リンクがあれば、もう1人が参加します。
SELECT *
FROM (SELECT ID,SUM(qty) FROM Table1 GROUP BY ID) T1
JOIN (SELECT ID,SUM(qty) FROM Table2 GROUP BY ID) T2
ON T1.ID = T2.ID
JOIN (SELECT ID,SUM(qty) FROM Table3 GROUP BY ID) T3
ON T1.ID = T3.ID
上記のオプションでは、結果を1行で表示します。
行を結合するには、和集合が必要な場合があります。
SELECT qty FROM Table1
UNION
SELECT qty FROM Table2
UNION
SELECT qty FROM Table3
より具体的なニーズを定義すれば、はるかに多くのオプション
それらを一度にフェッチするステートメントを作成してみませんか?
SELECT tableA.data1, tableB.data2 FROM tableA, tableB WHERE <condition here>
task1 = "select top"&strmcount& "* nregistration where"&strtotal1
task2 = "select top"&strfcount& "* from nregistration where"&strtotal2
並列で実行する