みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

2つのテーブルを結合して合計(SQL文)

いつもお世話様です。
同じ項目を持っている2つのテーブルがあります。

--2000年テーブル--
商品名金額
えんぴつ100
消しゴム200
赤えんぴつ150


--2001年テーブル--
えんぴつ100
消しゴム200
ボールペン200
赤えんぴつ150

この2つのテーブルの合計金額(1100)をSQL文一回で求めたいのですが、
どのようにしたら良いでしょう。
ユニオンで結合までは、できるのですが、SUMの方法がわかりません。
それとも、全然違う方法があるのでしょうか。

よろしくお願いします。

投稿日時 - 2006-11-22 18:20:37

QNo.2555732

暇なときに回答ください

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

実機確認はしていませんが、以下のSQLではどうでしょうか?

select sum(kingaku)
from(
select kingaku
from tbl_2000
union all
select kingaku
from tbl_2001
) as t;

投稿日時 - 2006-11-22 19:41:36

お礼

当たりです!ありがとうございます。
同じような文は考えたのですが、AS~の部分が抜けていたためダメだったようです。

助かりました。ありがとうございました。

投稿日時 - 2006-11-22 21:04:44

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問