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

COUNTIFOF    

简述
返回组中符合条件的数量。
定义
COUNTIFOF (Expression:TExpression [;N:Integer][;MovingFirst:Bool][;CacheId:String]):Integer
参数
名称类型说明
ExpressionTExpression一个表达式,统计该表达式为真的个数。
Ninteger整数,如果没有N参数,则统计对象为全部,否则统计对象为从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共|N|行。
MovingFirstBoolean布尔型,暂时无效。
CacheIdStringString,缓存标识串,参见:SQL时间序列统计缓存标志与性能加速
返回integerinteger
  • 范例


    范例01:
    Table1 := Array(('A':5,'B':20,'C':34),
    ('A':5,'B':20,'C':34),
    ('A':9,'B':20,'C':34),
    ('A':2,'B':20,'C':34),
    ('A':7,'B':18,'C':34) );
    Return VSelect COUNTIFOF( ['A']>4 ) from Table1 end;//返回[‘A’]>4的项目的数量
    //返回结果为:4

    范例02:
    Table1 := Array(('A':5,'B':20,'C':34),
    ('A':5,'B':20,'C':34),
    ('A':9,'B':20,'C':34),
    ('A':2,'B':20,'C':34),
    ('A':7,'B':18,'C':34) );
    Return Select COUNTIFOF(['A']>4 ,2) from Table1 end;

    返回结果:
相关