【发布时间】:2011-11-21 22:45:15
【问题描述】:
我有一个包含整数字段(字段 B)的表(表 A)。对于表 A 的每一行,我想围绕字段 B 的整数值构建一个 +/- 100 的范围,然后从字段 B 中找到这些范围内的所有值。需要对字段 B 中的所有值执行查询。查询需要返回每个行范围内的每一行。这是我正在尝试做的一个示例:
Table A
_______
A 1000
B 3000
C 5000
D 1090
使用上面的表 A,查询将首先找到字段 B 中所有整数的范围 (+/- 100)。
900 - 1100
2900 - 3100
4900 - 5100
990 - 1190
然后,查询将遍历这些范围,并从表 A 返回位于生成范围内的行。使用上面的示例,查询将返回:
A 1000
A 1000
B 3000
C 5000
D 1090
D 1090
A 和 D 被返回两次,因为它们属于它们自己的范围。如何构造一个查询,该查询将返回位于每行范围之间的每一行?提前感谢您的帮助。
【问题讨论】: