To vám dá přibližně 40. percentil, vrátí řádek, kde je 40 % řádků méně než on. Seřadí řádky podle toho, jak daleko jsou od 40. percentilu, protože žádný řádek nesmí spadat přesně na 40. percentil.
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