Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.11;
Скачать: CL | DM;

Вниз

расчет медианы набора данных   Найти похожие ветки 

 
kate158 ©   (2008-11-27 11:08) [0]

Уважаемые, мастера! Помогите,пожалуйста. Как можно рассчитать медиану набора чисел?(ADO, SQL_SERVER)


 
Правильный$Вася   (2008-11-27 11:22) [1]

на клиенте или на сервере?


 
kate158 ©   (2008-11-27 11:33) [2]

на клиенте


 
Jeer ©   (2008-11-27 11:35) [3]

Без разницы - где.
Общий принцип одинаков
Получить отсортированный набор, взять центральный элемент для нечетного числа или полусумм двух ближайших к центру элементов.


 
Jeer ©   (2008-11-27 11:36) [4]


> полусумму двух ближайших к центру элементов при четном их числе.


 
sniknik ©   (2008-11-27 11:40) [5]

тогда чего проще, запрос с order by по этому числу. а на клиенте "взять середину" RecNo:= RecordCount div 2; (если нечетное то еще + 1). ну, что то вроде.


 
kate158 ©   (2008-11-27 11:51) [6]

ооо...спасибо!))


 
Юрий Зотов ©   (2008-11-27 12:45) [7]

Не все так просто. Вовсе не факт, что отсортированный набор даст Гауссово распределение. Запросто может получиться и какое-нибудь другое, а для него и медиана другая будет. По-честному, надо либо считать медиану для произвольного распределения, либо сначала определить наиболее близкое распределение и потом считать уже для него. Формулы см. в учебниках по терверу.


 
Юрий Зотов ©   (2008-11-27 12:45) [8]

Не все так просто. Вовсе не факт, что отсортированный набор даст Гауссово распределение. Запросто может получиться и какое-нибудь другое, а для него и медиана другая будет. По-честному, надо либо считать медиану для произвольного распределения, либо сначала определить наиболее близкое распределение и потом считать уже для него. Формулы см. в учебниках по терверу.


 
MBo ©   (2008-11-27 13:56) [9]

>Юрий Зотов
может, вы говорите о моде, а не о медиане?


 
Юрий Зотов ©   (2008-11-27 16:03) [10]

> MBo ©   (27.11.08 13:56) [9]

Хех... а и верно. Подзабыл я тервер, оказывается...



Страницы: 1 вся ветка

Текущий архив: 2009.01.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1226819908
dimmy
2008-11-16 10:18
2009.01.11
Console-like control


1-1205387717
Maxick
2008-03-13 08:55
2009.01.11
TIBataBase и DLL


2-1228034039
Шурик
2008-11-30 11:33
2009.01.11
Нужно исправить код


1-1205573908
TCrash
2008-03-15 12:38
2009.01.11
DBGrid.EditorMode


15-1226514556
@!!ex
2008-11-12 21:29
2009.01.11
Вопрос: почему удалили тему Раймонда?