重複エントリをマップし、別のテーブルからデータを取得する方法はありますか。私はテーブル2の元のファイル名をマップする必要がありますが、データはテーブル1から来て、マッピングの参照として新しいファイル名を使用していますか?私はパーティションでROW_NUMBERをしようとしましたが、私はどこにでもSQLマップ別のテーブルからの重複エントリ
表1つもりはない:
new filename original filename
text_001.pdf test1333.pdf
text_001.pdf test4443.pdf
hello2332.pdf world1234.txt
hello2332.pdf world3331.txt
は表2:
EE new filename
00001 text_001.pdf
00001 text_001.pdf
00002 hello2332.pdf
00002 hello2332.pdf
出力リレーテーブル:
EE new filename original filename(entries coming from table 1)
00001 text_001.pdf test1333.pdf
00001 text_001.pdf test4443.pdf
00002 hello2332.pdf world1234.txt
000002 hello2332.pdf world3331.txt
を私はJOINをお勧めします!おそらくLEFT JOINです。ファイル名が変更されていないtable2の行を追加したい場合は、 – jarlh
'select * from table2 t2 t1new_filename = t2.new_filename'でtable1 t1を結合しますか? –
最初のテーブルの新しいファイル名に重複を分離する列がないので、これを行う一般的な方法はありません。データを修正する必要があります。 –