Медиана в запросе #722444


#0 by Fragster
Как вычислить медиану в запросе. Желательно так, чтобы не очень тормозило. Ну, или в СКД.
#1 by Fragster
знаки вопроса забыл :)
#2 by PR
А мы-то уже настроились послушать :))
#3 by ilyavorobyev
не благодари SELECT top 1 FROM   t AS t1,   t AS t2 GROUP BY       case         when t1.val > t2.val then 1         when t1.val < t2.val then -1         else 0       end     )   )
#4 by ssh2QQ6
Штатная возможность в АнализДанных есть, не знаю подойдет это или нет, я как то раз использовал
#5 by Нуф Нуф XIX
вот для нечетного количества: ВЫБРАТЬ     8 ВЫБРАТЬ     13 ВЫБРАТЬ     15 ВЫБРАТЬ     17 ; ВЫБРАТЬ
#6 by Fragster
"Желательно так, чтобы не очень тормозило"
#7 by Fragster
к тому же не работает (для примера результат 13, а вот когда добавляем много восьмерок в выборку так, чтобы оно должно бы стать 8 - не работает)
#8 by ilyavorobyev
чем тебя не устраивает?
#9 by Fragster
в 1се не совсем работает
#10 by Fragster
+ список должен быть пронумерован
#11 by ilyavorobyev
найди функции такие же в 1с, перепиши его под 1с и все
#12 by Крошка Ру
Ну и в чем проблема? Нумеруй и находи медиану. Как пронумеровать строки в запросе - на мисте есть статья.
#13 by Fragster
там нет как пронумеровать с одинаковыми значениями ;)
#14 by Fragster
в смысле вот данные: 1,1,1,1,1,10, нумеруй. а медиана тут 1
#15 by vi0
кто где на практике используете это? расскажите
#16 by Fragster
пир ненормальном распределении лучше использовать ее, чем мат ожидание для прогнозирования
#17 by Крошка Ру
Не спрашивай как это работает: ВЫБРАТЬ //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1     ВТ_ТаблицаПоложение.Значение, //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1     ВТ_ТаблицаПоложение.Значение,
#18 by Крошка Ру
Поправочка: ВЫБРАТЬ ВЫБРАТЬ //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1     ВТ_ТаблицаПоложение.Значение, //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1     ВТ_ТаблицаПоложение.Значение,
#19 by МихаилМ
медиану можно рассчитать в анализ данных
#20 by Крошка Ру
Да что ж такое! ВЫБРАТЬ     Таблица.Значение КАК Значение ПОМЕСТИТЬ ВТ_Таблица ВЫБРАТЬ //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1     ВТ_ТаблицаПоложение.Значение, //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1     ВТ_ТаблицаПоложение.Значение,
#21 by Крошка Ру
Медиана в запросе 2.0: ВЫБРАТЬ
#22 by Fragster
ВЫБРАТЬ     1 ВЫБРАТЬ     2 ВЫБРАТЬ     2 ВЫБРАТЬ     3 ВЫБРАТЬ     3 ; ВЫБРАТЬ ВЫБРАТЬ     (ВЫБРАТЬ ПЕРВЫЕ 1         Данные.Зн КАК Зн     ИЗ     ВЫБРАТЬ ПЕРВЫЕ 1         Данные.Зн     ИЗ
#23 by ILM
Мое мнение, что среднее, что медиана, что Гаусс, всё плохо для прогнозов, а в нашей стране и подавно. SDBR наше всё.
#24 by Крошка Ру
Правда красивые?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С