我有一个包含多列的表,想要检查列值,选择该列值之后的行,直到出现单独的列值。我试过使用BETWEEN,但如果列值是整数,它只查找整数之间的数字。
例如,如果我有一张这样的表:
id 时间值 t1 12:00 PM 15 t1 12:02 下午 4 t1 12:03PM 7 t1 12:05PM 16 t5 下午 12:10 250 t5 12:15 下午 15 t8 上午 11:00 15 t8 下午 3:00 2 t8 下午 3:05 100 t2 7:00 PM 15 t2 7:01 下午 16 t15 5:00AM 35
我想获取值 15 和 16 之间的行。基本上,如果我可以按id,然后time,并收集 15 出现后的行,直到在同一id. 如果没有值 16,例如我想要接下来的 100 行,然后搜索下一个值 15。
我希望查询返回这个:
id 时间值 t1 12:00 PM 15 t1 12:02 下午 4 …