delphi,INSERT into插入新数据表的问题

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='select a.序号,a.工程名称,a.塔型,a.基数,a.焊件重量,b.组装加工,a.焊件重量-b.组装加工 as 组装剩余,c.焊接加工,a.焊件重量-c.焊接加工 as 焊接剩余 from 表1 a left join 表9 b on a.序号=b.序号 left join 表10 c on a.序号=c.序号';
ADOQuery1.Open;

把上面查询出的结棍插入表18,字段名为
序号,工程名称,塔型,基数,焊件重量,组装加工,组装剩余,焊接加工,焊接剩余

我弄了好长时间都不行,为什么不行呢!正确的代码该怎么写。求教各位老师。

a.焊件重量-c.焊接加工 as 焊接剩余 这个字段是计算的,我记得这样不行的。
温馨提示:答案为网友推荐,仅供参考