我们的 A 列的值为 10,20,30 等,B 列的值为 6,12,18,24 等。这两列在 2 个不同的表中是不同的。我想计算中值的上限和下限可乐。
例如对于列 A:20,上限 = 24,下限 = 18。
我们可以使用 colA
寻找当我们没有公共列时如何查找值的逻辑
试试这个:
SELECT A,
(SELECT max(B) FROM table_b WHERE B <= table_a.A) as low_bound,
(SELECT min(B) FROM table_b WHERE B >= table_a.A) as upper_bound
FROM table_a