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

Oblicz wartość percentyla za pomocą MySQL

Najpierw załóżmy, że masz tabelę z kolumną wartości. Chcesz uzyskać wiersz z wartością 95 percentyla. Innymi słowy, szukasz wartości większej niż 95 procent wszystkich wartości.
Oto prosta odpowiedź:

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. Jak przechowywać datę i godzinę Java Date na Mysql za pomocą JPA?

  2. Jak mogę użyć JSON_EXTRACT w MySQL i uzyskać ciąg bez cudzysłowów?

  3. Jak wykonać cichą instalację mysql w inno setup?

  4. Konwersja mysql TIME z 24 GODZIN na format AM/PM

  5. Łączenie się z bazami danych MySQL