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

Изберете TOP X (или долния) процент за числови стойности в MySQL

само като FYI (знам, че този въпрос е на няколко години), това може да се направи и по други, по-чисти начини.

SELECT * FROM product_table WHERE price >= (SELECT price FROM product_table 
ORDER BY price DESC LIMIT 1 OFFSET (SELECT 0.1 * COUNT(*) FROM product_table));

изпълних подобна заявка в много голяма база данни и тя се изпълни много бързо.



  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 в режим GTID? Проблемът може да е размерът на двоичния регистрационен файл

  2. MySQL изгледи

  3. При актуализиране на дублиран ключ е същото като вмъкване

  4. ADDDATE() Примери – MySQL

  5. Използване на MySQL релационни бази данни на Gentoo