select field1+field2+field3....
from table1

解决方案 »

  1.   

    var
      S: string;
    begin
      Query1.Close;
      Query1.SQL.Text := 'SELECT * FROM Table1 WHERE ID=0';
      Query1.Open;
      S := StringReplace(Trim(Query1.FieldList.Text), ID, '', [rfReplaceAll]);
      S := StringReplace(S, #13#10, '+', [rfReplaceAll]);
      Query1.Close;
      Query1.SQL.Text := Format('SELECT (%s) AS fSUM FROM Table1', [S]);
      Query1.Open;
    end;
      

  2.   

    我只是想问一个sql函数
    可以把一行的值全都加起来
      

  3.   

    var
      fSum: Double;.............
    with Query1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select sum(your_FieldName) as SUMVALUE form your_TableName');
      Open;
      fSum:=FieldByName('SUMVALUE').AsFloat; 
    end;
      

  4.   

    select field1+field2+field3....
    from table1 
      

  5.   

    select field1+field2+field3....
    from table1