日期:2014-05-17  浏览次数:20558 次

写一个SQL语句,折磨一上午了。。。万盼回复啊~~~~~
有一个商品库存表,存储着每一种商品的商品编号、成本单价等信息
有一个商品出库表,存储着每一笔交易的日期,交易号、交易人等信息
有一个商品出库表明细,存储着每一笔交易的具体信息,包括交易号、交易包含的每一种商品、每一种商品单价以及数量

现在要求当日售出所有商品的成本 即 商品库存表.成本单价*出库单明细.售出数量
关键问题是:当日可以有多笔交易 包含多种商品

怎么求当日所售所有商品的成本价格之和呢?SQL 语句...

谢过~~

------解决方案--------------------

------解决方案--------------------
SQL code
select CONVERT(char(10),交易的日期,120)
       ,SUM(SD.数量*IT.成本单价)  as '日成本价'
        from 出库表 SH 
inner join 出库表明细 SD on SH.交易号=SD.交易号
inner join 库存表 IT ON SD.商品编号=IT.商品编号
 Group BY CONVERT(char(10),交易的日期,120)

------解决方案--------------------
探讨
引用:

你也没例子库,想说明白,很麻烦,

不懂您的意思呢。。。