TSL语言基础
>
SQL基础到TS-SQL
>
TS-SQL语法
>
SELECT查询语句
>
聚集函数
COUNTIFOF
复制链接
简述
返回组中符合条件的数量。
定义
COUNTIFOF (Expression:TExpression [;N:Integer][;MovingFirst:Bool][;CacheId:String]):Integer
参数
名称
类型
说明
Expression
TExpression
一个表达式,统计该表达式为真的个数。
N
integer
整数,如果没有N参数,则统计对象为全部,否则统计对象为从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共|N|行。
MovingFirst
Boolean
布尔型,暂时无效。
CacheId
String
String,缓存标识串,参见:
SQL时间序列统计缓存标志与性能加速
返回
integer
integer
范例
范例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;
返回结果:
相关
多字段聚集
COUNTOF
REFOF
COUNTIFOF
AVGOF
EMAOF
SMAOF
HARMEANOF
GEOMEANOF
SUMOF
MINOF
MAXOF
RefMinOf
RefMaxOf
MODEOF
MEDIANOF
STDEVOF
STDEVPOF
VarOf
VarpOf
TotalVarOf
AvedevOF
DEVSQOF
NORMOF
SKEWOF
SKEW2OF
KURTOSISOF
KURTOSIS2OF
Largeof
Smallof
Percentileof
PercentRankOf
QuartileOf
RankOf
TrimMeanOf
FrequencyOf
ProductOf
AGGVALUE
CHECKSUM_AGGOF
AGGOF
双序列统计聚集函数
SQL时间序列统计缓存标志与性能加速