Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:LIMIT o procent ilości rekordów?

Najlepsza odpowiedź, jaką znalazłem:

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

Zmień 10, aby uzyskać inny procent.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaprojektować hierarchiczny system kontroli dostępu oparty na rolach?

  2. Jak wykonać pogrupowany ranking w MySQL

  3. Doctrine 2 Query Builder Funkcja abs

  4. Szybko dodaj kopię kolumny do tabeli MySQL

  5. mySQL zwraca indeks po wstawieniu