SQL进阶技巧:非等值连接--单向近距离匹配
目录
0 场景描述
1 数据准备
2 问题分析
编辑
编辑
3 小结
数字化建设通关指南
0 场景描述
表 t_1 和表 t_2 通过 a 和 b 关联时,有相等的取相等的值匹配,不相等时每一 个 a 的值在 b 中找差值最小的来匹。
表 t_1:a 中无重复值
表 t_1:a 中无重复值
a 1 2 4 5 8 10
表 t_2:b 中无重复值 b 2 3 7 11 13
问题:单向最近匹配
输出结果如下所示:
注意:b 的值可能会被丢弃
a b
1 2
2 2
4 3
5 3
5 7
8 710 11
1 数据准备
create table t_1 as
(select stack(
6,
1,
2,
4,
5,