Как реализовать процентную функцию Microsoft Excel в MySQL - PullRequest
0 голосов
/ 01 мая 2019
=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 ПРОЦЕНТИЛЯ в столбце.

Пожалуйста, если кто-нибудь может мне помочь, это было бы очень полезно.

1 Ответ

0 голосов
/ 01 мая 2019

Самый простой способ - использовать offset и limit. Это требует, чтобы вы знали количество строк в таблице. Например, если вам нужен 20-й процентиль и в таблице 100 строк, то:

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

Вы можете параметризовать «19» и n * <percentile> - 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...