Office中国论坛/Access中国论坛

标题: 商品不同进货价格平均值如何实现 [打印本页]

作者: cyberhorse    时间: 2008-12-22 17:34
标题: 商品不同进货价格平均值如何实现
同一个商品由于进货时间不同,价格可能会不同

现在我要方便做个查询只显示一个平均价

如果只是2个不同的价格平均,那么就会出问题了

商品名  进货数量  价格
A              1           2
A              10         3
B               2          1

如果计算A的均价,我现在想要得出的是按数量变化而得出个均价

请指点,谢谢!!

[ 本帖最后由 cyberhorse 于 2008-12-23 12:07 编辑 ]
作者: yesterday    时间: 2008-12-23 08:56
不太明白,是这个意思吗:(3*10+2*1)/(2+3)?
作者: tzh1600    时间: 2008-12-23 10:05
原帖由 yesterday 于 2008-12-23 08:56 发表
不太明白,是这个意思吗:(3*10+2*1)/(2+3)?


应该是(3*10+2*1)/(10+1),楼主要的是加权平均

算出总价和总数量,相除就是了,而不是用简单的价格平均值
作者: cyberhorse    时间: 2008-12-23 12:07
原帖由 yesterday 于 2008-12-23 08:56 发表
是这个意思吗:(3*10+2*1)/(2+3)?


对的,可是用查询如何实现呢
作者: hi-wzj    时间: 2008-12-23 13:39
SELECT 商品名, Sum([进货数量])/Sum([价格]) AS 平均价 FROM 来源表名称 GROUP BY 商品名;
作者: cyberhorse    时间: 2008-12-23 19:53
楼上的计算出来好像不对[:33]
作者: Henry D. Sy    时间: 2008-12-23 20:03
SELECT 商品名, Sum([进货数量]*[价格])/Sum([价格]) AS 平均价 FROM 来源表名称 GROUP BY 商品名;




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3