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

Откуда:
Сообщений: 251
как подсчитать средне взвешанное по неделям?
таблица содержит дату, цену на дату и объем
формула расчета=цена на дату*объем+цена на дату*объем..../сумм(объема)
19 сен 12, 14:21    [13189138]     Ответить | Цитировать Сообщить модератору
 Re: как подсчитать средне взвешанное по неделям?  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
Если неделя начинается с понедельника, то
GROUP BY DATEDIFF(DAY,0,[Дата])/7
19 сен 12, 14:33    [13189292]     Ответить | Цитировать Сообщить модератору
 Re: как подсчитать средне взвешанное по неделям?  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3348
iap,

По DATEPART(wk, ...) не лучше?
А откуда начинается неделя, это клиент и сам решит, ему виднее.
19 сен 12, 14:35    [13189309]     Ответить | Цитировать Сообщить модератору
 Re: как подсчитать средне взвешанное по неделям?  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
Ennor Tiegael
iap,

По DATEPART(wk, ...) не лучше?
А откуда начинается неделя, это клиент и сам решит, ему виднее.
Могут быть разные результаты у разных клиентов.
Нормально? Ну и ладно!
19 сен 12, 14:39    [13189351]     Ответить | Цитировать Сообщить модератору
 Re: как подсчитать средне взвешанное по неделям?  [new]
ola_ya_22
Member

Откуда:
Сообщений: 251
iap,
не всегда неделя начинается с понедельника и субботы и воскресенья нет.
формула расчета не совсем такая
нужно цену дня1*объем1+ценудня2*объем2+...нужное количество суммы произведений-должно наверное как-то вычисляться
и все разделить на сумму объемов.
19 сен 12, 14:39    [13189358]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить