Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Статистические функции  [new]
y_nikonov
Member

Откуда:
Сообщений: 38
Добрый день.
Есть ли SQL функции определения среднего и дисперсии?
Т.е. можно ли красивее сделать?
declare @lim table([mi] [real] NOT NULL)
insert into @lim (mi)
select 5
union select 1
union select 3

select sum(mi)/count(*), (count(*)*sum(mi*mi) -square(sum(mi)))/(count(*)*(count(*)-1)) from @lim


Заранее спасибо
25 май 04, 09:58    [697943]     Ответить | Цитировать Сообщить модератору
 Re: Статистические функции  [new]
y_nikonov
Member

Откуда:
Сообщений: 38
Среднее нашел: avg(mi)
25 май 04, 10:03    [697958]     Ответить | Цитировать Сообщить модератору
 Re: Статистические функции  [new]
y_nikonov
Member

Откуда:
Сообщений: 38
К сожалению есть таблица, где данные содержаться горизонтально.
ЧТо в этом случае делать?


declare @lim table([m1] [real] NOT NULL, [m2] [real] NOT NULL, [m3] [real] NOT NULL)
insert into @lim (m1,m2,m3)
select 1,3,5
25 май 04, 10:08    [697982]     Ответить | Цитировать Сообщить модератору
 Re: Статистические функции  [new]
paparome
Member

Откуда: Москва
Сообщений: 4312
автор
ЧТо в этом случае делать?


Формулу руками писать

Кол-во полей известно!

my_avg = m1 + m2 + m3 / 3.0
25 май 04, 10:50    [698168]     Ответить | Цитировать Сообщить модератору
 Re: Статистические функции  [new]
Crimean
Member

Откуда:
Сообщений: 13148
На MS OLAP переходить
Там статистики полно
Но - в рамках MDX
25 май 04, 11:24    [698321]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить