求库存利润统计sql商品表:GoodsCode GoodsName CostPrice SalePrice Quantity 商品编码 商品名称 入库单价 销售单价 库存数量--------------------------------------------------------
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 23:45:00
求库存利润统计sql商品表:GoodsCode GoodsName CostPrice SalePrice Quantity 商品编码 商品名称 入库单价 销售单价 库存数量--------------------------------------------------------
求库存利润统计sql
商品表:
GoodsCode GoodsName CostPrice SalePrice Quantity
商品编码 商品名称 入库单价 销售单价 库存数量
-------------------------------------------------------------------------
入库表:
GoodsCode InQuantity InDate
商品编码 入库数量 入库日期
--------------------------------------------------------------------------
出库表:
GoodsCode OutQuantity OutDate
商品编码 出库数量 出库日期
--------------------------------------------------------------------------
每次入库记录入库表,更新商品表的库存量,出库时记录出库表,更新商品表库存量
要求得出如下表:
商品代码 商品名称 入库单价 入库总数量 入库总金额 销售单价 出库总金额 利润总额
求库存利润统计sql商品表:GoodsCode GoodsName CostPrice SalePrice Quantity 商品编码 商品名称 入库单价 销售单价 库存数量--------------------------------------------------------
select 商品表.商品代码, 商品表.商品名称, 商品表.入库单价, ruku.入库数量 as 入库总数量, ruku.入库数量*商品表.入库单价 as 入库总金额 , 商品表.销售单价 chuku.出库数量*商品表.销售单价 as 出库总金额
ruku.入库数量*商品表.入库单价-chuku.出库数量*商品表.销售单价 as 利润总额
from 商品表
left join ( select 商品编码 , sum(入库数量) 入库数量 from 入库表 group by 商品编码 ) ruku
on ruku.商品编码=商品表.商品编码
left join ( select 商品编码 , sum(出库数量) 出库数量 from 出库表 group by 商品编码 ) chuku
on chuku.商品编码=商品表.商品编码