在我的数据集中,有一组数值与另一个表中的另一个相等大小的值匹配,其中“最接近的匹配”(不需要遍历:
Left Right
A M
B N
C O
D P
所以目标是从左到右连接,将 AM 作为结果行,其中 A < M 和 M - A 是 MINIMUM [M..P - A]。
(忽略 A..D 和 M..P 可能有多个具有相同值的元素。)
编辑:同样,B 需要匹配 N、C 到 O、D 到 P。
表格将具有多组此类值,这样 E..G 将匹配 Q..S,但这些将在未显示的其他字段的单独组中。
可能有许多这样的“组”匹配项(基于表中的其他字段。
建议或想法?首选 T-SQL 或基本 SQL。