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

REFOF    

简述
返回上一行的值。
定义
REFOF (Expression: TExpression;N:Integer;[ BoolConditionExp:TExpression]):any
参数
名称类型说明
Expression TExpression任意类型的表达式。
NInteger整数,在当前行前的第N条记录,如果为负数,则为后第|N|行。当N为0时,返回结果为本行,与BoolConditionExp无关。
BoolConditionExpTExpression布尔型表达式,如果存在该参数,则为满足该表达式为真的前第N行。
返回any
Expression的计算结果类型决定。
  • 范例


    范例01:
    Table1 :=Array(('A':5,'B':1,'C':34), ('A':6,'B':2,'C':34),
    ('A':3,'B':4,'C':34),
    ('A':2,'B':2,'C':34),
    ('A':7,'B':8,'C':34),
    ('A':-1,'B':59,'C':34),
    ('A':1,'B':18,'C':34),
    ('A':9,'B':1,'C':34),
    ('A':2,'B':0,'C':34),
    ('A':4,'B':18,'C':34));
    Return Select ["A"],REFOF(["A"],2,['A']>2) as 'refA' from Table1 end;
    返回结果:
相关