Парни с математическим образованием, помогите придумать формулу

eno

Новичок
Здравствуйте,

Нужна помощь хорошо понимающего в математике.
Есть ко-во денег на кошельках пользователей (числа). Выборка из базы выдает например это:
1, 100, 200, 200, 200, 300, 200, 200, 500, 100000

Нужно вычислить усредненное количество денег на кошельке юзера. В нашем случае - это 238 рублей. Но число 100000 в последовательности мешает и обычное среднеарифметическое уйдет вверх, а число 1 наоборот уведет результат вниз.

Как рассчитать усредненное, отбросив явно выделяющиеся из всего набора числа?

Пока что нашел понятие "Медиана" в математике - http://ru.wikipedia.org/wiki/Медиана_(статистика)

Вроде это то, что нужно. Только не понимаю, как мне в php сделать формулу, которая бы эту медиану рассчитывала.
Или, что будет вообще шикарно, может можно это число получить прямо запросом в mySQL?
 

eno

Новичок
c0dex, точно! спасибо большое! Сейчас протестирую.

Вот бы еще прям запросом к мускулю это расчитать... Но наверное никак не получится.
 

Dovg

Продвинутый новичок
Получится.
Определи, что для тебя выброс и просто исключи их на уровне запроса.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ну как бы все нормально гуглится и тестируется. Ответы на твой вопрос там есть.
 

iceman

говнокодер
whirlwind
какой вес он проставит каждой? в данному случае медиана и только.
 
Сверху