output
2つ以上のステートメントを組み合わせる方法、SELECT
必要なデータを持つ複数のテーブルがあるfetch
ため、複数のSELECT
クエリを記述します。今、クエリの結果を結合したいので、何をする必要がありますか? 出力を次のようにしたい:
t1.qty,t2.qty,t3.qty
output
2つ以上のステートメントを組み合わせる方法、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
より具体的なニーズを定義すると、より多くのオプションが得られます