SQL 查询数量问题 入库数量减去

select入库记录.产品名称,入库记录.产品规格,入库量,出库量,(入库量-出库量)as库存量from(select产品名称,产品规格,sum(产品数量)as入库量fr... select 入库记录.产品名称,入库记录.产品规格,入库量,出库量,(入库量-出库量) as 库存量 from (select 产品名称,产品规格,sum(产品数量) as 入库量 from 入库记录 group by 产品名称,产品规格) 入库记录 left join (select 产品名称,产品规格,sum(产品数量) as 出库量 from 出库记录 group by 产品名称,产品规格) 出库记录 on 入库记录.产品名称=出库记录.产品名称 and 入库记录.产品规格=出库记录.产品规格

入库记录里有数据,出库没有数据的话,得出来的结果是0
展开
 我来答
射手幽灵伊
2015-05-26 · TA获得超过2716个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:1946万
展开全部
select 入库记录.产品名称,入库记录.产品规格,入库量,出库量,

(入库量- isnull(出库量,0) ) as 库存量 -- 增加一个isnull的判断就可以了

from (  select 产品名称,产品规格,sum(产品数量) as 入库量 
        from 入库记录 group by 产品名称,产品规格) 入库记录 
left join ( select 产品名称,产品规格,sum(产品数量)  as 出库量 
            from 出库记录 group by 产品名称,产品规格) 出库记录 

on 入库记录.产品名称=出库记录.产品名称 and 入库记录.产品规格=出库记录.产品规格
追问

是ACCESS数据库!

追答
这个不知道了。
你查一下,就是判断一下出库量,如果是空null,就返回0,这样的函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式