- - PR -
2つのテーブルよりビュー作成について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-01-19 21:04
いつもお世話になっております。
環境: Oracle 9i SQL AとBというテーブルがあるとします。 1.Aにのみデータが存在する場合にする処理をαとします。 2.Bにのみデータが存在する場合にする処理をβとします。 3.両方にデータが存在する場合にする処理をγとします。 1,2,3の条件で αまたはβまたはγの処理一つだけを行ってビュー作成をしたいのです。 Case文や、Exists関数などを使って試してみたのですが、どうもうまくいきません。 一回のSQL文発行で可能でしょうか? | ||||
|
投稿日時: 2007-01-19 23:12
1. ⇒ A MINUS B もしくは NOT EXISTS 2. ⇒ B MINUS A もしくは NOT EXISTS 3. ⇒ A INNER JOIN B ひとつのビューにしたいならUNION ALLで繋げましょう。 蛇足ですが、この手のSQLは重くなりがちなので要注意です。 |
1