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

Wybierz n-ty percentyl z MySQL

Daje to około 40. percentyl, zwraca wiersz, w którym 40% wierszy jest mniej. Sortuje wiersze według odległości od 40. percentyla, ponieważ żaden wiersz nie może przypadać dokładnie na 40. percentyl.

SELECT m1.field, m1.otherfield, count(m2.field) 
  FROM mydata m1 INNER JOIN mydata m2 ON m2.field<m1.field
GROUP BY 
   m1.field,m1.otherfield
ORDER BY 
   ABS(0.4-(count(m2.field)/(select count(*) from mydata)))
LIMIT 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'OPCJA SQL_SELECT_LIMIT=DOMYŚLNE'

  2. Jak mogę używać Entity Framework na wykresie obiektów powyżej głębokości 2 z MySQL Connector/NET?

  3. Zabezpieczanie php api do użycia w aplikacji na Androida

  4. Jak wyświetlić obraz z bazy danych za pomocą php

  5. Paginacja za pomocą MySQL LIMIT, OFFSET