首先我将gz_lzb 中的数据插入到表yue_gzb_bate中,然后怎么将表gz_lzb yue_gzb_bate如何更新啊,才使得两个表相加啊

解决方案 »

  1.   

    update t3 set t3.c=temp1.t1a+temp2.t2b
    from 
    (select sum(t1.a) as t1a from gz_lzb t1) as temp1,(select sum(t2.b)as t2b from yue_gzb t2) as temp2因不清楚你的表结构,,有问题再贴
      

  2.   

    update gz_lzb t3 set t3.a1=temp1.t1a1+temp2.t2a1 from 
    (select sum(t1.a1) as t1a1 from yue_gzb03 t1) as temp1,
    (select sum(t2.a1) as t2a1 from yue_gzb03_bate t2) as temp2
    还是出错,说:命令没有正常结束
      

  3.   

    轻松加愉快:
    insert into yue_gzb_bate
    (select * from gz_lzb
    union
    select * from yue_gzb)
    当然了,这三个表的结构得完全一样,不然就得指定字段名了。
      

  4.   

    但是我要gz_lzb,yue_gzb相加放到yue_gzb_bate中啊
      

  5.   

    我在query analyzer中没问题呀,,,我的表结构如下
    表t1                 表t2    表t3
    a(float)            b         c
      

  6.   

    insert into yue_gzb_bate
    (select sum(b+c) from t2,t3 where t2和T3的对应关系)
      

  7.   

    insert into yue_gzb_bate
    select sum(a1) as 1,sum(a2) as a2,...
    from
    (select * from gz_lzb
    union
    select * from yue_gzb)
    goup by a1,a2,...
      

  8.   

    “YUE——GZB中的数据和GZ——LZB中数据相加”
    有对应关系吗?
      

  9.   

    你不是在另一个帖子上问过了吗?
    insert into gz_hzb (a1,a2)
    select a.a1 + b.a1,a.a2 + b.a2 from yue_gzb1 a,yue_gzb2 b where yue_gzb1.bh = yue_gzb2.bh;
    如果不行的话,试一下用程序代码控制吧