有两个表a(a,b,c,d) b(a,b,c,d)a(a,b,c,d)
1 2 10 4
1 2 15 3
1 2 4 4a(a,b,c,d)
1 2 11 3
1 2 14 5
1 2 9 5我要连接成c表1 2 10 4 1 2 9 5
1 2 15 3 1 2 11 5
1 2 4 4
1 2 14 5连接的条件是a.a=b.a and a.b=b.b and abs(a.c-b.c)<5 and abs(a.d-b.d)<5
但是我要求,a,b两表中,同时满足这个条件的记录有多条时,就按c ,d 两字段排序,
然后,再一对一匹配,
如上,a 表中两条与 b表中三条都能匹配上,
但是这里只要求对应出二条,还有一条就不对空就行了。请大家指点
1 2 10 4
1 2 15 3
1 2 4 4a(a,b,c,d)
1 2 11 3
1 2 14 5
1 2 9 5我要连接成c表1 2 10 4 1 2 9 5
1 2 15 3 1 2 11 5
1 2 4 4
1 2 14 5连接的条件是a.a=b.a and a.b=b.b and abs(a.c-b.c)<5 and abs(a.d-b.d)<5
但是我要求,a,b两表中,同时满足这个条件的记录有多条时,就按c ,d 两字段排序,
然后,再一对一匹配,
如上,a 表中两条与 b表中三条都能匹配上,
但是这里只要求对应出二条,还有一条就不对空就行了。请大家指点
解决方案 »
- 请高手帮忙
- ubuntu 10.04(32位) 下可以装 timesten吗?
- oracle递归查询子节点个数
- ORACLE 日期的问题,刚刚发现这个TO DATE函数是无效的,我用的ORACLE 10G
- oracle的ISQ*PLUS的HTTP端口号怎么把它查出来,还有EM的端口号?
- ORACLE 有没有类似于SQL 的还原功能? 急
- 菜鸟的一个问题,插入数据!
- Oracle的文件体系结构
- 如何避免向数据库同时插入相同的记录?
- SUM(xx ) OVER (PARTITION BY xx) 在下面这个例子中怎么用,请教大神!
- 为什么从表中查询字段不为空的数据查不到记录呢?
- DB2中存储过程中的异常处理问题
on a.a=b.a and a.b=b.b and abs(a.c-b.c)<5 and abs(a.d-b.d)<5
2.再两边一对一比较与匹配我想通过sql来实现