sql >> Database >  >> RDS >> Mysql

Hoe bereik van rijen te selecteren op basis van veldwaarden - MySQL

Je kunt een subquery gebruiken om het maximum te krijgen en dan gewoon een where . gebruiken clausule:

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

Ik raad je ten zeerste aan om een ​​index te hebben op revs .




  1. Hoe een fout op te heffen binnen een MySQL-functie

  2. Mysql bestel op kolom met unicode-tekens

  3. PostgreSQL JSON-kolom upgraden naar JSONB?

  4. Download csv van codeigniter mysql