当前位置: 代码迷 >> .NET分析设计 >> 这条sql语句如何写啊在线!救火
  详细解决方案

这条sql语句如何写啊在线!救火

热度:2342   发布时间:2013-02-25 00:00:00.0
这条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
------解决方案--------------------------------------------------------
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.商品
------解决方案--------------------------------------------------------
弄个视图吧
  相关解决方案