私は現在、参加したい2つのテーブルの出力を取得しようとしていますが、これを解決する方法については私の考えでブロックしているようです。テーブル左結合
表1には、一意のIDを持つ製品があります。
ID | (other info)
-----------------
AA |
BB |
CC |
表2は、FKとして、表1の一意のID、ならびにモデル番号を持っており、私は表1、表2に参加したい部分のコードは、その結果、他の情報の多くを有します可能性のあるコンステレーションに従う:
ID | FK | model number | part-code
-----------------------------------
01 | AA | model0001 | part923
02 | AA | model0001 |
03 | AA | | part923
04 | BB | model0002 |
05 | BB | | part876
06 | CC | | part551
したがって、表2の情報は非常に散在しており、必ずしも完全ではありません。私はまた、与えられたFKに対して、モデル番号とパートコードがすべてのエントリーにわたって同じであると仮定したくありません(与えられたFKに複数のバリアントがある場合、ランダムであっても1つのエントリーが必要です) 。
私が達成しようとしているのは、表1から抽出したすべての情報を得ることであり、表2には常に一意のID(= FK)があり、モデル番号と部分 - 存在する場合は、重複を作成せずにテーブルにコードします。したがって、上記の例は、次の出力を与えるべきです。
ID | model number | part-code | (other info from table 1)
---------------------------------------------------------
AA | model0001 | part923 |
BB | model0002 | part876 |
CC | | part551 |
私はまた、表2は、(数百万のエントリ)は極めて大きく、言及する必要がありますし、私は、この表には、かなり大きいです。表1からIDを持つ以外のデータを一致させる方法がありません - の効率的な方法をこれに近づくことが必要です。 これを読んでいただきありがとうございました。これにアプローチする方法を理解できるようになりました。 ベスト、 ジョナス
ありがとう、これはうまくいっていますが、リソースが過剰に使用されたために実行中にジョブが強制終了されました。私はこれを改善する方法を見つけることを試みる! – curzic