=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。
如果有人可以帮助我,那将非常有帮助。
答案 0 :(得分:0)
最简单的方法是使用offset
和limit
。这要求您知道表中的行数。例如,如果您想要20%,并且表中有100行,则:
select t.*
from t
order by t.val
offset 19 limit 1;
您可以参数化“ 19”和n * <percentile> - 1
。