Selecione o enésimo percentil do MySQL
Eu tenho uma tabela simples de dados e gostaria de selecionar a linha que está no percentil 40 da consulta.
Eu posso fazer isso agora consultando primeiro o número de linhas e executando outra consulta que classifique e selecione a enésima linha:
select count(*) as `total` from mydata;
que pode retornar algo como 93, 93 * 0,4 = 37
select * from mydata order by `field` asc limit 37,1;
Posso combinar essas duas consultas em uma única consulta?