TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数

RefMaxOf    

简述
引用MaxOf最大值所在行。
定义
RefMaxOF ( Expression:TExpression[;IdString:String] ) :Integer
参数
名称类型说明
ExpressionTExpressionExpression 数字类型的表达式。
IdStringString 字符串型,标识串,
当使用MaxOf的时候,会查找到最大值,RefMaxOf则可以访问到最大值所在的行。一旦在同一条SQL里使用到多条MaxOf的时候,就需要用到标志串。该标志串在MaxOf的CacheId里设定,当CacheId以<MAXMIN=IdString/>开头,则表明IdString为指定的标志串。在RefMaxOf中用该串来定位该MaxOf所查找到的最大值所在的行。
返回IntegerMaxOf最大值所在行。
  • 范例

    Table1 := Array(
    ('A':6,'B':20,'C':34),
    ('A':5,'B':20,'C':34),
    ('A':9,'B':2,'C':34),
    ('A':2,'B':20,'C':34),
    ('A':7,'B':18,'C':34));
    Return Select maxof(['A'],1,nil,1,'<MAXMIN=maxA/>'),
           maxof(['B'],1,nil,1,'<MAXMIN=maxB/>'),
       refmaxof(['B'],'maxA') ,refmaxof(['A'],'maxB') from Table1 end;

    返回结果:
相关