SQL语言高手请进!!!

w1984721 2007-06-30 08:24:10
下面有一个表:要求查询出各种商品的总库存数量,库存总价,
成本均价(同种商品不能重复)

-------------------------------------------
商品编码 |商品名称|仓库编码|数量|成本价|金额
-------------------------------------------
001   |电视机 |01   |5  |20  |100
-------------------------------------------
001   |电视机 |02   |10 |30  |300
-------------------------------------------
002   |计算机 |01   |5  |50  |250
-------------------------------------------
002   |计算机 |02   |10 |100  |1000


查询结果:
------------------------------------------
商品编码 |商品名称|库存数量|成本均价|库存总价
------------------------------------------
001   |电视机 |15   |26.67 |150
------------------------------------------
002   |计算机 |15   |83.33 |1250
------------------------------------------
备注:
成本均价=库存总价/库存数量
或 成本均价=某商品的总金额/某商品的总数
列如:
电视机的成本均价=(100+300)/(5+10)
用SQL语言怎样查询?
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
w1984721 2007-07-02
  • 打赏
  • 举报
回复
果然没错!
是我写错了
OracleRoob 2007-07-01
  • 打赏
  • 举报
回复
上述语句语法没有错误。

SELECT [商品编码], [商品名称], sum([数量]) AS 库存数量, sum([金额])/sum([数量]) AS 成本均价, sum([金额]) AS 库存总价
FROM 表名
GROUP BY [商品编码], [商品名称];
w1984721 2007-07-01
  • 打赏
  • 举报
回复
上面的SQL语句运行时有错呀!
好象错在sum(金额)/sum(数量) as 成本均价,
我加了括号(sum(金额)/sum(数量)) as 成本均价,
也出错呀!
怎么办呀!帮帮忙!
在此感谢了

OracleRoob 2007-06-30
  • 打赏
  • 举报
回复
select
商品编码,
商品名称,
sum(数量) as 库存数量,
sum(金额)/sum(数量) as 成本均价,
sum(金额) as 库存总价
from 表名
group by 商品编码,商品名称

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧