如何将一个表的查询结果值给一个变量,如某一属性的最大值.

解决方案 »

  1.   

    select max(field) from table1 where .....
      

  2.   

    var t_maxValue : Real ;
    begin
      Query1.active := False ;
      Query1.sql.text := 'select max(price) as price from myTable ' ;
      Query1.active := True ;
      t_maxvalue := Query1.fieldbyName('price').asfloat ;
      Query1.close ; 
    end ;
      

  3.   

    可以使用带输出参数的存储过程,也可以直接使用SQL的查询语句来实现:Select max(字段名) from 表名
    //获取指定字段的最大值
    min()-->最小值
    avg()-->平均值