bmbh的xse汇总(select bmbh,sum(xse) xse from tblb group by bmbh)可以把它看作一个表,在update中做连接到另外一个

解决方案 »

  1.   

    --这样就可以了-----------------------------update a
    set xse=b.xse
    from tbla a join (select bmbh,sum(xse) xse 
                    from tblb 
                    group by bmbh) b
    on a.bmbh=b.bmbh
      

  2.   

    update tbla set xse=b.xse 
    from tbla a,(select bmbh, xse=sum(xse) from tblb group by bmbh) b 
    where a.bmbh=b.bmbh
      

  3.   

    请问楼上两位,该语句支持sybase数据库吗?
      

  4.   

    我在sybase库中不能执行,请问可以有办法实现吗?
    出错:
    Server Message:  Number  156, Severity  15
    Server 'sybpszx', Line 2:
    Incorrect syntax near the keyword 'select'. 
    Server Message:  Number  102, Severity  15
    Server 'sybpszx', Line 2:
    Incorrect syntax near ')'.