我的数据库是ACCESS 2003
原表 A:
墩号 | 墩号里程 |
116 | 34230 |
117 | 34280 |
118 | 34331 |
119 | 34382 |
120 | 34433 |
121 | 34484 |
122 | 34534 |
原表 B:
节段编号 | 节段名称 | 节点里程_小 | 节点里程大 | 桥墩号 |
3001 | 伸缩缝 | 34230 | 34230.18 | 116 |
3002 | B7(小里程) | 34230.18 | 34232 | |
3003 | B8(小里程) | 34232 | 34234.5 | |
3004 | B9(小里程) | 34234.5 | 34237.5 | |
3005 | B10(小里程) | 34237.5 | 34241 | |
3006 | B11(小里程) | 34241 | 34245 | |
3007 | B5-2(4.0m) | 34245 | 34249 | |
3008 | B6-2 | 34249 | 34253 | |
3009 | B5-0 | 34253 | 34257 | |
3010 | B6-1 | 34257 | 34261 | |
3011 | B5-1(4.0m) | 34261 | 34265 | |
3012 | B4-1 | 34265 | 34269 | |
3013 | B3-1 | 34269 | 34272.5 | |
3014 | B2-1 | 34272.5 | 34276 | |
3015 | B1-1 | 34276 | 34279.4 | |
3016 | 湿接缝 | 34279.4 | 34280.6 | 117 |
3017 | B1-1 | 34280.6 | 34284 | |
3018 | B2-1 | 34284 | 34287.5 | |
3019 | B3-1 | 34287.5 | 34291 |
SQL语句怎么写 才能得到下面的结果???
结果 :
这里的墩号 是 根据 墩号的里程 和节段的里程 来确定的
里程 值 就相当与 坐标系中的x值, 代表位置
每个墩号都有一个 x值 (里程),要查出 每两个墩号之间有哪些 节段
这里节段 有2个点,也就有2个x值(里程),就是上图说的 节点里程小,节点里程大
相当与一条线段,有两个点,所以有两个X值,
而 墩号 就相当 一个点了。
这样说 可能问题还是没有说清楚,有兴趣的朋友 可以加我qq 305234089