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

Изчислете процентилната стойност с помощта на MySQL

Първо, нека предположим, че имате таблица с колона със стойност. Искате да получите реда с 95-ти процентил стойност. С други думи, търсите стойност, която е по-голяма от 95 процента от всички стойности.
Ето един прост отговор:

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. Най-лесният начин за мигриране на Django проект от MySQL към PostgreSQL

  2. Някакъв начин да изберете от таблицата на MySQL, където полето завършва с определен знак/число?

  3. PHP MySQL пагинация с произволен ред

  4. SQL стандартно извикване UPSERT

  5. MySQL конвертира YEARWEEK към днешна дата