質問: ### 前提・実現したいこと 複数の元データから必要な項目だけを結合させたテーブルT1をつくりたいと思っています。 ベースになるテーブルT2は、2つのカラムをあわせてユニークとしており、重複はしていません。 たとえばAカラムBカラムとあった場合、 A 1 B 1 とA 1 B 2は別物と判断します。 テーブルT2にleft joinで20個近くのテーブルからデータをビューで結合させ、そのデータをT1にインポートしようと思っています。 しかし、結合させたビューはベースのT2よりレコード数が増え、AカラムBカラムが重複したものが生成されてしまいます。 そこで、select distinctで重複を削除しようとしましたが、重複していないものまで削除されてしまいました(3件)。さらに、重複しているのに消されていないものも1件ありました。 ビューのカラム数は50あります。 T2のレコード数は10700件ほどです。 重複があるレコードの重複数はまちまちで、2つ重複もあれば、15重複しているものまであります。 何か解決策がありますでしょうか? ビューで結合する段階で間違えているため重複レコードができてしまうのでしょうか。 ここで躓いて先に進めないでいます。 宜しくお願い致します。
回答: > > ビューで結合する段階で間違えているため重複レコードができてしまうのでしょうか。 > > > その可能性が一番高いです。 > > テーブルT2にleft joinで20個近くのテーブルからデータをビューで結合させ > > > 地道に、一つずつ結合を追加して変化の起きる箇所を確認して下さい。