怎样用 SQL 语句,查询库存? 20

现在有商品出库、入库的流水账,那么怎样用SQL语句,查询统计汇总成一个库存表或查询集或视图,比如要求此查询集里,统计各种商品的数量等等,请各位大师帮忙啊... 现在有商品出库、入库的流水账,那么怎样用SQL 语句,查询统计汇总成一个库存表或查询集或视图,比如要求此查询集里,统计各种商品的数量等等,请各位大师帮忙啊 展开
 我来答
lanniao007
2012-02-03 · TA获得超过1012个赞
知道小有建树答主
回答量:1489
采纳率:40%
帮助的人:442万
展开全部
IF EXISTS (select name from sysobjects
where type = 'V' and name = '商品出库')
DROP VIEW 商品出库
GO
CREATE VIEW 商品出库'AS
select 商品, 入库-出库 as '库存'
from(select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblrk
left join (select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblck on tmp_tblrk.商品=tmp_tblck.商品
GO
建立该试图之后 你就可以直接
Select * from 商品出库
就能看到你要的数据。对于Sql你自己再调一下就OK。
百度网友8004f80
2012-02-03 · TA获得超过400个赞
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:80万
展开全部
如果出库和入库是在同一个表里的话,这可这么写:
select 商品,
sum(出库) as '总出库',
sum(入库) as '总入库',
(sum(总入库)-sum(总出库)) as '库存'
from 流水账表 group by 商品。
如果出库和入库是在两张表里记录的话,则这么写:
select I.商品, 入库总表.总入库-出库总表.总出库 as '库存'
from(select 商品,sum(入库) as 总入库
from 入库表 group by 商品) 入库总表
left join (select 商品,sum(出库) as 总出库
from 出库表 group by 商品) 出库总表
on 入库总表.商品=出库总表.商品
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddruk
推荐于2018-02-11 · 超过18用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:45.7万
展开全部
select 商品, 入库-出库 as '库存'
from(select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblrk
left join (select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblck on tmp_tblrk.商品=tmp_tblck.商品
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjslin
2012-02-05
知道答主
回答量:8
采纳率:0%
帮助的人:3.9万
展开全部
select
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式