SQL Server 2000 视图 --多表公式查询问题
有三个表,1原料信息表(编号,名称,规格......)2入库表(日期,货物编号,名称,规格,入库量......)3出库表(日期,货物编号,名称,规格,出库量......)...
有三个表,
1 原料信息表 (编号,名称,规格......)
2 入库表 (日期,货物编号,名称,规格,入库量......)
3 出库表 (日期,货物编号,名称,规格,出库量......)
关系约束: 主键:原料信息表.编号 外键:入库表.货物编号
主键:原料信息表.编号 外键:出库表.货物编号
------------------------------
现在要建立一个库存视图,要求显示每个货物的 '总入库量' '总出库量' 和'现存量'.
该怎么写?请高手指点
在这个基础上,再写一个存储过程,带两个参数
查询相应时间(日期)内的 总入出库量 与截止时间的库存量
请问这个 in_info 是什么意思?
还有就是某些货物入了库但并未出库,不知道3楼能不能解决这个问题 展开
1 原料信息表 (编号,名称,规格......)
2 入库表 (日期,货物编号,名称,规格,入库量......)
3 出库表 (日期,货物编号,名称,规格,出库量......)
关系约束: 主键:原料信息表.编号 外键:入库表.货物编号
主键:原料信息表.编号 外键:出库表.货物编号
------------------------------
现在要建立一个库存视图,要求显示每个货物的 '总入库量' '总出库量' 和'现存量'.
该怎么写?请高手指点
在这个基础上,再写一个存储过程,带两个参数
查询相应时间(日期)内的 总入出库量 与截止时间的库存量
请问这个 in_info 是什么意思?
还有就是某些货物入了库但并未出库,不知道3楼能不能解决这个问题 展开
2个回答
展开全部
select 原料信息表 .编号,in_info.inqty ,out_info.outqty ,in_info.inqty -out_info.outqty
from
原料信息表 ,
(select 货物编号,sum(入库量) as inqty from 入库表 group by 货物编号) in_info,
(select 货物编号,sum(出库量) as outqty from 出库表 group by 货物编号) out_info
where 原料信息表.编号= in_info.货物编号(+)
and 原料信息表.编号= out_info.货物编号(+)
存储过程就把这个Select语句修改下,定义一个带参游标,基本上就OK了
from
原料信息表 ,
(select 货物编号,sum(入库量) as inqty from 入库表 group by 货物编号) in_info,
(select 货物编号,sum(出库量) as outqty from 出库表 group by 货物编号) out_info
where 原料信息表.编号= in_info.货物编号(+)
and 原料信息表.编号= out_info.货物编号(+)
存储过程就把这个Select语句修改下,定义一个带参游标,基本上就OK了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询