Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете диапазон от редове въз основа на стойности на полета - MySQL

Можете да използвате подзаявка, за да получите максимума и след това просто да използвате where клауза:

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

Силно бих ви посъветвал да имате индекс за revs .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли MySql да върне обратно sql транзакция върху множество таблици?

  2. Как мога да изхвърля MySQL база данни, без да използвам mysqldump в Python

  3. Търся еквивалента на dictcursor в flaskext.mysql

  4. MySQL - алтернативи на вложените подзаявки при ограничаване на обобщените данни в корелирана подзаявка

  5. Каква е причината следният sql код да не може да вмъкне данни?