SQLで2つのテーブルを結合する最良の方法を見つけるのに問題があります。
私は以下のような同じ列であるが値の異なる2つのユーザー機能テーブルを持っています:
この2つのテーブルはユーザーのユーザー機能プロファイルを表しますが、これを単一のユーザー-featureテーブルであり、table1のuser(i)のデータがより本格的であるかtable2のデータであるかはわかりません。
この2つのテーブルを組み合わせるにはどうすればよいですか?たとえば、
は平均値または最大値を使用すべきですか、それとも良い方法がありますか?同じ列と異なる値を持つ2つのテーブルを組み合わせる最良の方法
Table1:
user feature1 feature2
A 2 8
B 4 3
C 1 6
表2:
user feature1 feature2
A 3 6
B 2 4
C 4 8
期待される出力は何ですか? _More authentic_は、あなたが選択すべき値を判断するための非常に有用な指標ではありません。 – fen1x
予想される出力は、フィーチャ1とフィーチャ2の列を持つユーザフィーチャテーブルのようにする必要があります。どのユーザをどのように組み合わせるべきですか?これらの値は、さまざまなソースによってユーザーの各機能に割り当てられる重みであり、1つの表に結合する必要があります。 –
@a_horse_with_no_name私はmysqlを使用しています –