2 つのコレクション間に多対多のマッピング テーブルがあります。マッピング テーブルの各行は、重みスコアで可能なマッピングを表します。
mapping(id1, id2, weight)
クエリ: id1 と id2 の間の 1 対 1 のマッピングを生成します。最小の重みを使用して、重複するマッピングを削除します。同点の場合は任意のものを出力する。
入力例:
(1, X, 1)
(1, Y, 2)
(2, X, 3)
(2, Y, 1)
(3, Z, 2)
出力
(1, X)
(2, Y)
(3, Z)
1 と 2 は両方とも X と Y にマッピングされます。マッピング (1, X) と (2, Y) を選択します。