3 つの異なるテーブルから特定の値を取得したい。各テーブルの構造は同じですが、1 年の異なる期間のデータが含まれています。
Temp_Table_Jun (Contains data for June month)
---------------
CustNo CustName Revenue
1000 John 5.55
同様に、さらに2つのテーブルがあります
- Temp_table_Apr
- Temp_table_May
今、私はクエリを実行します
select sum(Revenue)Rev_June from Temp_Table_Jun where CustNo='1000'
6月の結果を取得します。今私の問題は、1 つのクエリですべての月の収益の詳細を取得することです。
次のようなものが必要です(これは間違っていて機能しません)
select Rev_June,Rev_Apr,Rev_May,((Rev_June+Rev_Apr+Rev_May)/3)Avg_3_Mon from
(
select sum(Revenue)Rev_June from Temp_Table_Jun where CustNo='1000',
select sum(Revenue)Rev_Apr from Temp_Table_Apr where CustNo='1000',
select sum(Revenue)Rev_May from Temp_Table_May where CustNo='1000'
)
これはどのように達成できますか?Oracle 10g を使用しています。