急求SQL语句:要求把某表21列-25列相加之和放在20行!D7+acess环境!困扰N年了!

解决方案 »

  1.   

    更正:21行-25行之和update 到20行里面去
      

  2.   

    假设是符合特定条件的列求和!
    有没有这种语句:update table set feild=(select sum(field) as field) 
      

  3.   

    例:    
        SQL.Clear;
        SQL.Add('UPDATE table set x0101=(SELECT SUM(x0101) as x0101 FROM table where 所属=''B01'') where 编号=''B01''');
        ExecSQL;本条报错!
      

  4.   

    你想干什么?这是一个复杂的SQL语句,对于Access并不支持。在Access当中你需要建议一个查询'select sum([x0101]) as [x0101], [所属] from table group by [所属]'
    然后你再去update.