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

Hitung Nilai Persentil menggunakan MySQL

Pertama, mari kita asumsikan bahwa Anda memiliki tabel dengan kolom nilai. Anda ingin mendapatkan baris dengan nilai persentil ke-95. Dengan kata lain, Anda mencari nilai yang lebih besar dari 95 persen dari semua nilai.
Berikut adalah jawaban sederhananya:

SELECT * FROM 
(SELECT t.*,  @row_num :[email protected]_num + 1 AS row_num FROM YOUR_TABLE t, 
    (SELECT @row_num:=0) counter ORDER BY YOUR_VALUE_COLUMN) 
temp WHERE temp.row_num = ROUND (.95* @row_num); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PERBARUI dengan ORDER BY dan LIMIT tidak berfungsi di MYSQL

  2. Query MySQL Rekursif dengan innoDB relasional

  3. Cara Mengubah Kata Sandi Basis Data

  4. MySQL mengkonversi antara dua format tanggal

  5. Bagaimana menginstal dan mengkonfigurasi mysql 5.6.16 di windows 7