- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのテーブルの項目の和が求まりません。)
2つのテーブルの項目の和が求まりません
このQ&Aのポイント
- テーブルAとテーブルBの項目の和を求める方法がわかりません。
- テーブルAとテーブルBを結合して期待する結果を得られませんでした。
- テーブルAとテーブルBの項目の和を求めるためのSQLが難しいです。オラクルのSQL入門書を探しているので、おすすめの本があれば教えてほしいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あまり難しく考えないほうがよろしいですよ。 AとBを一つの表とまず考えてからa単位でbを集計をする、という考え方なのですからその通りSQLを書けばいいと思います。 従って以下のとおりになります。 select a,sum(b) from (select a, b from テーブルA union all select a,b from テーブルB ) group by a; union all でまずAとBを一つの表にしてしまいます。 あとはgroup by a でa単位としてbをsum関数で集計します。 ちなみに私は、SQLの本は持っていません。webで十分だと思います。 sampleはweb上に腐るほどあります。
お礼
ものごとをひとつづつ考える事が大切だったんですね。 SQLの苦手意識が少しなくなりそうです。 最高のご回答に感謝します。ありがとうございました。