设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1725|回复: 6
打印 上一主题 下一主题

[查询] 商品不同进货价格平均值如何实现

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-22 17:34:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
同一个商品由于进货时间不同,价格可能会不同

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

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

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

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

请指点,谢谢!!

[ 本帖最后由 cyberhorse 于 2008-12-23 12:07 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-12-23 08:56:27 | 只看该作者
不太明白,是这个意思吗:(3*10+2*1)/(2+3)?
3#
发表于 2008-12-23 10:05:04 | 只看该作者
原帖由 yesterday 于 2008-12-23 08:56 发表
不太明白,是这个意思吗:(3*10+2*1)/(2+3)?


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

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


对的,可是用查询如何实现呢
5#
发表于 2008-12-23 13:39:44 | 只看该作者
SELECT 商品名, Sum([进货数量])/Sum([价格]) AS 平均价 FROM 来源表名称 GROUP BY 商品名;
6#
 楼主| 发表于 2008-12-23 19:53:18 | 只看该作者
楼上的计算出来好像不对[:33]
7#
发表于 2008-12-23 20:03:02 | 只看该作者
SELECT 商品名, Sum([进货数量]*[价格])/Sum([价格]) AS 平均价 FROM 来源表名称 GROUP BY 商品名;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-8 21:16 , Processed in 0.088305 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表