![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
расчет медианы набора данных [D6, XP]
kate158 © (2008-11-27 11:08:00)Уважаемые, мастера! Помогите,пожалуйста. Как можно рассчитать медиану набора чисел?(ADO, SQL_SERVER)
Юрий Зотов (2008-11-27 16:03:00) [1]> MBo © (27.11.08 13:56) [9]
Хех... а и верно. Подзабыл я тервер, оказывается...
MBo (2008-11-27 13:56:00) [2]>Юрий Зотов
может, вы говорите о моде, а не о медиане?
Юрий Зотов (2008-11-27 12:45:00) [3]Не все так просто. Вовсе не факт, что отсортированный набор даст Гауссово распределение. Запросто может получиться и какое-нибудь другое, а для него и медиана другая будет. По-честному, надо либо считать медиану для произвольного распределения, либо сначала определить наиболее близкое распределение и потом считать уже для него. Формулы см. в учебниках по терверу.
Юрий Зотов (2008-11-27 12:45:00) [4]Не все так просто. Вовсе не факт, что отсортированный набор даст Гауссово распределение. Запросто может получиться и какое-нибудь другое, а для него и медиана другая будет. По-честному, надо либо считать медиану для произвольного распределения, либо сначала определить наиболее близкое распределение и потом считать уже для него. Формулы см. в учебниках по терверу.
kate158 (2008-11-27 11:51:00) [5]ооо... спасибо!))
sniknik (2008-11-27 11:40:00) [6]тогда чего проще, запрос с order by по этому числу. а на клиенте "взять середину" RecNo:= RecordCount div 2; (если нечетное то еще + 1). ну, что то вроде.
Jeer (2008-11-27 11:36:00) [7]
> полусумму двух ближайших к центру элементов при четном их числе.
Jeer (2008-11-27 11:35:00) [8]Без разницы - где.
Общий принцип одинаков
Получить отсортированный набор, взять центральный элемент для нечетного числа или полусумм двух ближайших к центру элементов.
kate158 (2008-11-27 11:33:00) [9]на клиенте
Правильный$Вася (2008-11-27 11:22:00) [10]на клиенте или на сервере?