如何在mysql

时间:2019-05-01 05:33:39

标签: mysql sql

=PERCENTILE(O2:O29, 0.2)

上面的公式是Microsoft Excel百分位数公式,我想将其转换为MySQL。

我有一个用户表,其中的列名称为no_of_visits。该列包含例如1,2,3,4,2,5,7,2,4,6,8的随机值。...我想找到此列的0.2个百分点。

请提供mysql查询以找到该列的0.2 PERCENTILE。

如果有人可以帮助我,那将非常有帮助。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用offsetlimit。这要求您知道表中的行数。例如,如果您想要20%,并且表中有100行,则:

select t.*
from t
order by t.val
offset 19 limit 1;

您可以参数化“ 19”和n * <percentile> - 1