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

MySQL:LIMIT с процент от количеството записи?

Най-добрият отговор, който намерих:

SELECT*
FROM    (
    SELECT list.*, @counter := @counter +1 AS counter
    FROM (select @counter:=0) AS initvar, list
    ORDER BY value DESC   
) AS X
where counter <= (10/100 * @counter);
ORDER BY value DESC

Променете 10, за да получите различен процент.



  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 – 5 параметъра от конфигурационния файл

  2. java.sql.SQLException:Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА)

  3. Как да дублирам MySQL база данни на същия сървър

  4. Как мога да конвертирам файл MDB (Достъп) в MySQL (или обикновен SQL файл)?

  5. MYSQL показва неправилни редове при използване на GROUP BY