Oracle9i Enterprise Edition R2の環境下で
以下のようなトランザクション、マスタテーブルより
1SQLにて[Output]の内容を抽出したいと思っております。
******************************************
[A]テーブル・・・トランザクション(20万件)
ID
first_name
last_name
code1
code2
rank
******************************************
[B]テーブル・・・マスタ(10万件)
class_name
code1
code2
B.code1+B.code2でユニーク
******************************************
[Output]・・・抽出結果
A.ID
A.first_name
A.last_name
B.class_name
A.rank
結合のキーはA.code1+A.code2=B.code1+B.code2
[Output]には[A]を全件を出力したい
******************************************
[補足]
A.code1(ex.12345)・・・NULL有
A.code2(ex.001)・・・NULL有
B.code1(ex.12345)・・・NULL、ダブリ無
B.code2(ex.001)・・・NULL、ダブリ無
以下、質問です。
A.ID
A.first_name
A.last_name
B.class_name
A.rank
A.code1||A.code2 = B.code1||B.code2(+)
このようなSQLは発行できないことは確認済みなのですが、
これ以外で[Output]のような抽出結果をSQLにて抽出するには
どのようにするのが一番効率的でしょうか?
できましたら、INDEXの張り方等も含め、SQL作成のヒントを
いただけたら幸いです。
No.2
- 回答日時:
where A.code1 = B.code1(+) and A.code2 = B.code2(+)
ではだめでしょうか。
アドバイス有難う御座いました。
いただいたアドバイスを元に考えたところうまくいきました。
本当に有難う御座いました。
また、お礼が遅くなり誠に申し訳御座いません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP $_SESSIONについて教えて下さい。 4 2023/03/13 13:45
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- オープンソース Try Kotlinで readLine()を使うには 1 2023/03/27 21:06
- Visual Basic(VBA) CODE関数のvbaバージョンか方法はありますか? 5 2022/09/01 17:00
- その他(プログラミング・Web制作) visual studio code 共有方法 1 2022/04/06 17:55
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- JavaScript jQueryローディングアニメーションのコードの以下のURL内参考サイトで提示されている 3 2023/07/03 18:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルやカラムの物理名のネ...
-
batファイルでのSQL(oracle)...
-
ORA-14452について
-
SQLの中上級者へのレベルアップ...
-
SQLで今日の日付でWhereしたい
-
Oracleでの登録するユーザーと...
-
副問合せにLIKE文を使う方法は...
-
Oracle SQRの正式名称は何ですか?
-
10営業日前の日付を取得したい...
-
oracleのimpdpでORA-39166
-
Oracleですがsqlで質問です。 ...
-
sqlで質問です。 Aテーブルの情...
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 idを元にidに...
-
オラクルゴールドについて
-
sqlのupdate文で質問です。 テ...
-
ビットで表せる数値について
-
データベースのカラムの型がCHA...
-
sqlで質問です。 aテーブルとb...
-
「Inaccessible Boot Device」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法は...
-
batファイルでのSQL(oracle)...
-
oracleのimpdpでORA-39166
-
データベースのカラムの型がCHA...
-
64bit端末でのOLEDB接続に関して
-
ORA-14452について
-
osqleditについて
-
Oracleで文字列型の時間を引き...
-
バッチファイルで複数フォルダ...
-
orace SQL文のエラー(ORA-0092...
-
ワークテーブルって何?
-
SQLで今日の日付でWhereしたい
-
SQLについて教えて下さい。 主...
-
oracleの直接接続のクライアン...
-
SQL 2つのテーブルとSUBSTRING...
-
質問です。 下記のテーブルとデ...
-
続.ORACLEのSELECTのソートに...
-
SQLの中上級者へのレベルアップ...
-
テーブルやカラムの物理名のネ...
-
下記のsqlで取得されるレコード...
おすすめ情報