我甚至不知道这是否可能。我会尽力解释这个问题。
红色概述栏是我尝试使用的主要栏目。这些是Revs。
我需要选择Max(revs) - 100,000之间的RANGE OF ROWS。基本上在46800613和47800613之间的所有行。我不知道该怎么做。因为这个数据大约每隔几秒就被添加一次 - 行数可能会有所不同。
关于如何在不计算此时的字段的情况下将范围拉到最高转速和100,000之间的任何想法?非常感谢任何帮助。
谢谢!
P.S。如果我没有解释清楚,请告诉我。让我的思绪围绕这一点感到有点沮丧。
答案 0 :(得分:2)
您可以使用子查询来获取最大值,然后只使用where
子句:
select t.*
from t cross join
(select max(revs) as maxrev from t) x
where t.revs >= x.maxrev - 100000;
我强烈建议您在revs
上建立一个索引。