我正在使用 Sybase SQL。
我有两张桌子。
表 A:
Column1_A:
100
501
504
810
810
950
955
955
表 B:
Column1_B:
100
250
503
810
807
949
950
955
955
我想实现以下目标:
Column1_A Column1_B
100 NULL
501 250
504 503
810 503
810 503
950 949
955 950
955 950
所以,基本上我想将表 B 中的 Column1_B 与表 A 中的 Column1_A 对齐,以便每行的 Column1_B 的最大值小于 Column1_A。如果表 B 中没有这样的元素,它应该给出 NULL
Column1_A 或 Column1_B 中的值仅用于说明。实际值如 1000、1500、2504,它们不一定是 Column1_B 中的值是 Column1_A - 1。
编辑:
我修改了数据,以便可以概括逻辑。我正在使用 Sybase SQL。