如何根据字段值选择行范围-MySQL
我甚至不知道这是否可能。我将尽力解释这个问题 以下是数据: 红色轮廓的专栏是我尝试使用的主要专栏。这些是转速 我需要选择最大(revs)-100000之间的行范围。基本上所有行都在46800613和47800613之间。我不知道怎么做。由于此数据大约每隔几秒钟添加一次,因此行的数量可能会有所不同 在不计算磁场的情况下,如何将范围拉到最高转速和低于100000的转速之间?非常感谢您的帮助 谢谢如何根据字段值选择行范围-MySQL,mysql,mysql-workbench,Mysql,Mysql Workbench,我甚至不知道这是否可能。我将尽力解释这个问题 以下是数据: 红色轮廓的专栏是我尝试使用的主要专栏。这些是转速 我需要选择最大(revs)-100000之间的行范围。基本上所有行都在46800613和47800613之间。我不知道怎么做。由于此数据大约每隔几秒钟添加一次,因此行的数量可能会有所不同 在不计算磁场的情况下,如何将范围拉到最高转速和低于100000的转速之间?非常感谢您的帮助 谢谢 另外,如果我没有解释清楚,请告诉我。这件事让我有点沮丧 您可以使用子查询获取最大值,然后只使用where
另外,如果我没有解释清楚,请告诉我。这件事让我有点沮丧 您可以使用子查询获取最大值,然后只使用
where
子句:
select t.*
from t cross join
(select max(revs) as maxrev from t) x
where t.revs >= x.maxrev - 100000;
我强烈建议您在
revs
上建立索引,谢谢!我尝试了一些非常类似的东西,但让我用你的格式稍微调整一下。谢谢好的-它拉行,但它只返回了2000多行-它仍然缺少很多应该在该范围内的行。。。我现在正在调查,看能不能找到故障。