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, время: 20:18.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.