2 つのテーブルがあり、どちらも という列がありますtransaction_amnt
。両方のテーブルのすべての取引金額の合計を返す SQL クエリを作成する方法はありますか? 私は試した
select sum(transaction_amnt) from table1 natural join table2;
しかし、それは私join
がここで望んでいるものではないと考えています。
2 つのテーブルがあり、どちらも という列がありますtransaction_amnt
。両方のテーブルのすべての取引金額の合計を返す SQL クエリを作成する方法はありますか? 私は試した
select sum(transaction_amnt) from table1 natural join table2;
しかし、それは私join
がここで望んでいるものではないと考えています。
union all
レコードの重複を削除しないため、質問に最も適していると思います。
SELECT SUM(x.transaction_amnt) totalAmount
FROM
(
SELECT transaction_amnt from table1
UNION ALL
SELECT transaction_amnt from table2
) x
あなたのテーブル定義を見せてくれなかったので、あなたが本当に何を望んでいるかは私にはわかりませんが、これはあなたが探しているものかもしれません:
select sum(transaction_amnt)
from (
select transaction_amnt
from table1
union
select transaction_amnt
from table2
) t