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

締切り済みの質問

多数のテーブルでのFULL OUTER JOIN

SQL Sever 2005 を利用しております。5つのテーブルから値を取得するSQL文を作成したいと考えております。3つまでのテーブルのFULL OUTER JOIN は例がるのですがそれ以上となると調べても判りませんでした。ご教授お願い致します。
TABLE1~TABLE2は同じ構成で発生した5つのテーブルを1つのテーブルに合体して
データどれか1つのテーブルで発生すれば表示したい。
出来れば現在作成中のSQL文がFULL OUTER JOINで作成しているのでこれを流用したいので
FULL OUTER JOIN の方法で教えて頂ければ幸いです。
以上よろしくお願い致します。

(※IDが主キー)
テーブル名:TABLE1
ID-----金額
-----------
01-----1000
11-----2000

テーブル名:TABLE2
ID-----金額
-----------
02-----2000
12-----3000

テーブル名:TABLE3
ID-----金額
-----------
03-----3000

テーブル名:TABLE4
ID-----金額
-----------
02-----1000
04-----4000

テーブル名:TABLE5
ID-----金額
-----------
01-----1000
05-----5000

作成したいSQL文の結果
ID-----TABLE1金額---TABLE2金額---TABLE3金額---TABLE4金額---TABLE5金額
01-----------1000----------------------------------------------------1000
02-------------------------2000------------------------1000
03----------------------------------------3000
04-----------------------------------------------------4000
05-------------------------------------------------------------------5000
11-----------2000
12-------------------------3000

投稿日時 - 2013-12-28 20:45:48

QNo.8404437

困ってます

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

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

-広告-
-広告-

回答(1)

ANo.1

三つも五つも変わらないのでは?
まず作成したクエリを出しましょう。

投稿日時 - 2014-01-04 13:56:11

-広告-
-広告-
-広告-
-広告-