現在、テーブルから抽出したレポートを生成する必要があるプロジェクトを行っています。以下の表の通り
CURRENCY_A AMOUNT_A CURRENCY_B AMOUNT_B CURRENCY_C AMOUNT_C
私の予想は、通貨 USD : EURO :
POUNDSによる (AMOUNT_A+AMOUNT_B+AMOUNT_C) グループの総合計です。
この出力をオラクルだけで実行することは可能ですか?
SELECT currency, SUM(total1) AS total FROM
(
SELECT currency_a AS currency, SUM(a_amount) AS total1 FROM table1
GROUP BY currency_a
UNION ALL
SELECT currency_b, SUM(b_amount) AS total2 FROM table1
GROUP BY currency_b
UNION ALL
SELECT currency_c, SUM(c_amount) AS total2 FROM table1
GROUP BY currency_c
) T
GROUP BY currency