• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのテーブルの項目の和が求まりません。)

2つのテーブルの項目の和が求まりません

このQ&Aのポイント
  • テーブルAとテーブルBの項目の和を求める方法がわかりません。
  • テーブルAとテーブルBを結合して期待する結果を得られませんでした。
  • テーブルAとテーブルBの項目の和を求めるためのSQLが難しいです。オラクルのSQL入門書を探しているので、おすすめの本があれば教えてほしいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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上に腐るほどあります。

php4
質問者

お礼

ものごとをひとつづつ考える事が大切だったんですね。 SQLの苦手意識が少しなくなりそうです。 最高のご回答に感謝します。ありがとうございました。