以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]子查询求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82723)

--  作者:huangfanzi
--  发布时间:2016/3/23 15:30:00
--  [求助]子查询求助
有一工序合并表,内容如下:

卷号               母卷号         工序             重量       库存标记
CS160320     CS160320   原料入库       1000      False
CS160320A   CS160320   轧制加工       490        TRUE
CS160320B   CS160320   轧制加工       480        TRUE

现在要生成一张查询表,希望得到如下结果:
母卷号         工序             入库重量        末端工序重量
CS160320   原料入库       1000            970


我现在写的代码执行错误,请老师帮我看看如何改正,谢谢!

Tables(e.Form.Name & "_Table1").Fill("s elect 母卷号,工序,重量 As 入库重量, (s elect Sum(重量) from {工序合并表} b where b.库存标记 = 1 And a.母卷号 = b.母卷号 order by 母卷号) as 末端工序重量 from {工序合并表} as a  where " & filter,"ShcsErpSql",True) 


--  作者:大红袍
--  发布时间:2016/3/23 15:51:00
--  
(s elect Sum(重量) from {工序合并表} b where b.库存标记 = 1 And a.母卷号 = b.母卷号) as 末端工序重量