以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这SQL不能这么用吗?请蓝老师指点  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189568)

--  作者:fivetable
--  发布时间:2023/12/9 9:30:00
--  这SQL不能这么用吗?请蓝老师指点

图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看
我想要的效果是,想在“电镀工件表”加个库存列数据
具体代码如下

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2023/12/9 9:32:07编辑过]

--  作者:有点蓝
--  发布时间:2023/12/9 9:35:00
--  
什么数据库?把sql放到记事本发上来
--  作者:fivetable
--  发布时间:2023/12/9 11:35:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sql数据库.txt


麻烦蓝老师看看,用的是SQL2014数据库
[此贴子已经被作者于2023/12/9 11:36:30编辑过]

--  作者:有点蓝
--  发布时间:2023/12/9 12:01:00
--  
select c.*,c.电镀数量,a.当前库存,b.数量 from (Select 通码,SUM(数量) As 电镀数量 From {电镀工件表} where 全部入库=0 Group By 通码) as  c left JOIN 
(Select 通码,ISNULL(数量,0)+上月库存 As 当前库存  From {总账}) as a on c.通码 = a.通码 left JOIN 
(Select 通码,ISNULL(Sum(入库数量),0)-ISNULL(Sum(出库数量),0) As 数量 From {明细表} Group By 通码) as b on c.通码 = b.通码

--  作者:fivetable
--  发布时间:2023/12/9 13:39:00
--  
非常感谢蓝老师的例题!我已经从例题中,调试出,我想要的需要效果

图片点击可在新窗口打开查看此主题相关图片如下:6666.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2023/12/9 13:57:41编辑过]