日期:2014-05-20  浏览次数:20751 次

这条sql语句怎么写啊?在线!急!救火!
1、数据源1(业务流水表)
日期 业务类型 商品 数量 金额
2010-4-21 采购入库 001 100 1000
2010-4-21 销售出库 001 50 500
2010-4-21 采购入库 002 20 400
2010-4-21 销售出库 002 15 300
  数据源2(历史库存表)
日期 商品 数量 金额
2010-4-21 001 50 500
2010-4-21 002 5 100

用SQL语句提取数据源1、2实现下列结果
结果:
日期 商品 采购入库数量 采购入库金额 销售出库数量 销售出库金额 库存
数量 库存
金额
2010-4-21 001 100 1000 50 500 50 500
2010-4-21 002 20 400 15 300 5 100



------解决方案--------------------
此贴2楼已回:http://topic.csdn.net/u/20100503/19/ce768ae1-1fbc-4d66-8dc9-16856a91595f.html
------解决方案--------------------
select a.日期,a.商品,iif(a.业务类型=‘采购入库’,a.数量),iif(a.业务类型=‘采购入库’,a.金额),iif(a.业务类型=‘采购入库’,a.数量),iif(a.业务类型=‘采购入库’,a.金额),b.数量,b.金额
from 业务流水表 a,历史库存表 b
where a.日期=b.日期
and a.商品=b.商品
------解决方案--------------------
弄个视图吧