sql >> Databasteknik >  >> RDS >> Mysql

Hur man väljer intervall av rader baserat på fältvärden - MySQL

Du kan använda en underfråga för att få det maximala och sedan bara använda en where klausul:

select t.*
from t cross join
     (select max(revs) as maxrev from t) x
where t.revs >= x.maxrev - 100000;

Jag skulle starkt råda dig att ha ett index på revs .




  1. Lagrad procedur för att få information om databastabeller

  2. Flask-SQLAlchemy - i farten anslutningar till flera databaser

  3. Konvertera sql-resultat till list python

  4. 5 praktiska databastips för nybörjare