小编dan*_*111的帖子

SQL中的组合优化匹配

我在SQL中开发匹配算法时遇到问题.我有一张桌子subjects.这些中的每一个都需要与表中相同数量的行匹配controls(为了这个问题,我们需要为每个主题选择两行或控件).所选控件的位置必须完全匹配,并且所选控件的值应match_field尽可能接近主题.

以下是一些示例数据:

表科目:

id   location    match_field
1    1           190
2    2           2000
3    1           100
Run Code Online (Sandbox Code Playgroud)

表格控件:

id   location    match_field
17    1          70
11    1          180
12    1          220
13    1          240
14    1          500
15    1          600
16    1          600
10    2          30
78    2          1840
79    2          2250
Run Code Online (Sandbox Code Playgroud)

以下是样本数据的最佳结果:

subject_id control_id  location    match_field_diff
1          12          1           30
1          13          1           50
2          78          2           160
2          79          2           250
3          17          1           30 …
Run Code Online (Sandbox Code Playgroud)

sql db2 algorithm combinatorics

5
推荐指数
1
解决办法
1828
查看次数

标签 统计

algorithm ×1

combinatorics ×1

db2 ×1

sql ×1