Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:BATAS dengan persentase dari jumlah catatan?

Jawaban terbaik yang saya temukan:

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

Ubah 10 untuk mendapatkan persentase yang berbeda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengulang array input dalam formulir?

  2. Bagaimana menghitung berapa banyak dokter yang dipesan oleh setiap pasien?

  3. Buat Tabel Baru dengan Memilih Data dari Tabel Lain dengan CREATE TABLE AS

  4. Pilih Query Untuk Mengambil Baris di MySQL

  5. Bagaimana cara saya menggunakan PHP dengan benar untuk menyandikan objek MySQL ke JSON?