[ОТВЕТИТЬ]
Опции темы
19.03.2009 09:28  
pvorobev
подскажите
есть ингредиент который получается из ряда товаров,например масло растительное получаем из разных сортов бутылочного масла,цена закупа у всех бутылок разная,возможно ли оперативно узнать среднюю закупочную цену на все масло из которого получаем ингредиент
если возможно то как это лучше реализовать
 
19.03.2009 09:29  
Mtirt
Не совсем понятно, что ты хочешь получить: среднее-арифметическое всех цен, средневзвешенную цену или что-то третье?
 
19.03.2009 09:36  
pvorobev
Цитата:
Сообщение от Mtirt
Не совсем понятно, что ты хочешь получить: среднее-арифметическое всех цен, средневзвешенную цену или что-то третье?
среднее-арифметическое
 
19.03.2009 11:02  
Mtirt
Код:
 select sum(sp.itemprice)/count(*) from smprodexpspec t, smspec sp, smdocuments a
where a.doctype='PE'
and a.doctype=sp.doctype
and a.id=sp.docid
and sp.doctype=t.doctype
and sp.docid=t.docid
and sp.specitem=t.specitem
and a.createdat between :dateStart and :dateend
and t.artingredient = :MyArticle
 
19.03.2009 11:14  
pvorobev
Цитата:
Сообщение от Mtirt
Код:
 select sum(sp.itemprice)/count(*) from smprodexpspec t, smspec sp, smdocuments a
where a.doctype='PE'
and a.doctype=sp.doctype
and a.id=sp.docid
and sp.doctype=t.doctype
and sp.docid=t.docid
and sp.specitem=t.specitem
and a.createdat between :dateStart and :dateend
and t.artingredient = :MyArticle
неплохо
но есть маленькое НО
ингредиент мы получаем из штуки килограмм,следовательно например берем банку емкостью 300гр. за цену 35руб. условно и получаем ингредиент 280гр с ценой за килограмм 116 руб с копейками (35/0,3)
можно это учесть при расчете средне-арифметического?
 
19.03.2009 11:37  
Mtirt
вместо sp.itemprice поставить sp.totalprice/t.altquantity
 
19.03.2009 12:13  
pvorobev
Цитата:
Сообщение от Mtirt
вместо sp.itemprice поставить sp.totalprice/t.altquantity
спасибо за помощь*65
 
19.03.2009 12:18  
Mtirt
Только я бы считала средневзвешенную цену:
sum(sp.totalprice)/sum(t.altquantity)

Ну пришло у тебя в производство 10 грамм товара по "бешеной" цене. Так как его было мало, на конечной себестоимости готовой продукции это не отразилось.
 
 
Опции темы



Часовой пояс GMT +3, время: 11:04.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.