SELECT 综合部门库存表.新编号, 综合部门库存表.所在部门, 综合部门库存表.商品名称, 综合部门库存表.品牌, 综合部门库存表.商品规格、型号, 综合部门库存表.库存数量, 综合部门库存表.单位, 综合部门库存表.备注, 综合部门存放处出库表.出库数量, 综合部门存放处入库表.入库数量, (综合部门库存表.库存数量-综合部门存放处出库表.出库数量+综合部门存放处入库表.入库数量) AS 最后剩余数FROM (综合部门库存表 LEFT JOIN 综合部门存放处出库表 ON 综合部门库存表.新编号=综合部门存放处出库表.新编号) LEFT JOIN 综合部门存放处入库表 ON 综合部门库存表.新编号=综合部门存放处入库表.新编号;我写了一个sql但是就像图片那样,出入库有一个没有内容的,”最后剩余数“哪里就不显示。怎样可以让最后剩余数哪里没有出入库的情况下就显示前面的“库存数量”
抱歉,没看明白,在sql语句里该吗?能具体一点吗,小白
追答对,在SQL语句里改,
(综合部门库存表.库存数量-综合部门存放处出库表.出库数量+综合部门存放处入库表.入库数量) as 最后剩余数
改成
(isnull(综合部门库存表.库存数量,0)-isnull(综合部门存放处出库表.出库数量,0)+isnull(综合部门存放处入库表.入库数量,0)) as 最后剩余数
那啥,就差一点就搞定了,加上isnull之后默认是出库-1入库是+1 我就是写了3,4啥的也不行啊。。。。
能麻烦你不要去复制别人的来回答我的问题好吗?这个他是用两个查询,我只有一个,另外你把字段名改一下,认真一点不好吗?