Files
playbook/docs/tsl/codegen/builtin/language/ts_sql.md
T
2026-07-07 08:44:07 +00:00

828 lines
92 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TS-SQL 函数补录
这些条目来自旧 TSL language basic 文档中的 TS-SQL 函数页。
## `Slopeandinterceptof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
回归斜率和截距的聚集函数
旧定义:`Slopeandinterceptof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30109
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:Array,TableArray,回归斜率和截距,一维数组,长度为2,分别表示回归斜率和截距
## `Steyxof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
相对标准偏差的聚集函数
旧定义:`Steyxof([DISTINCT] Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30108
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:real,相对标准偏差,实数
## `Rsqof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
乘积矩相关系数平方的聚集函数
旧定义:`Rsqof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst ;CacheId]]]])`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30107
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:real,乘积矩相关系数的平方,实数
## `Interceptof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
回归截距的聚集函数
旧定义:`Interceptof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[ ;N[;MovingFirst [;CacheId]]]])`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30106
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:any,回归截距,实数
## `Slopeof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
回归斜率的聚集函数
旧定义:`Slopeof([DISTINCT]Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]] )`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30105
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:integer,数据的回归斜率,实数
## `Covof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
协方差的聚集函数
旧定义:`Covof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[;N[;MovingFirst [;CacheId]]]])`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30104
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:real,数据间的协方差,实数
## `Correlof(exp1, exp2, bool_condition_exp, n, moving_first, cache_id)`
相关系数的聚集函数
旧定义:`Correlof([DISTINCT]Exp1;Exp2: Expression [;BoolConditionExp:Exp[ ;N[;MovingFirst [;CacheId]]]]);`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数
Source ID30103
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `exp1` | TExpression | 字段或表达式 |
| `exp2` | TExpression | 字段或表达式 |
| `bool_condition_exp` | TExpression | 条件表达式,bool值(默认为真) |
| `n` | integer | 移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共\|N\|行。) |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:[SQL时间序列统计缓存标志与性能加速](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=SQL时间序列统计缓存标志与性能加速) |
返回:real,数据的相关系数,实数
## `AGGOF(name_str, expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式(自定义聚集函数)中所有值的填充利用回调函数计算聚集的值。
旧定义:`AGGOf( name_str:TExpression; Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):any`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30100
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `name_str` | TExpression | 字符串表达式,扩展聚集函数的名称。 |
| `expression` | TExpression | 任意类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:any,由扩展聚集函数的返回决定
## `CHECKSUM_AGGOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充的校验和。
旧定义:`CHECKSUM_AGGOf(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]): Integer`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30099
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 任意类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:integerInteger
## `ProductOf(expression, bool_condition_exp, n, moving_first, cache_id)`
返回累乘值。 ProductOf 可只用于数字列。空值将被忽略。
旧定义:`ProductOf(Expression:TExpression;[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30097
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `FrequencyOf(expression, calc_array, bool_condition_exp, n, moving_first, cache_id)`
返回数值区间在数据集中出现的频率。 FrequencyOf 可只用于数字列。空值将被忽略。
旧定义:`FrequencyOf(Expression:TExpression;calc_array:array[;BoolConditionExp:TExpression [;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30096
| 参数 | 类型 | 说明 |
| -------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `calc_array` | Array,TableArray | 计算的数值区间,例如array(2,3,5)则计算<=2和>2 <=3以及>3<=5以及>5的区间出现频率假如数据集为1,2,4,则返回的结果为2,0,1,0。返回的结果比数据区间的值个数多1 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `TrimMeanOf(expression, k, bool_condition_exp, n, moving_first, cache_id)`
返回数据集中的内部平均值,从头尾去掉指定百分比的数据点,再求平均值。 TrimMeanOf 可只用于数字列。空值将被忽略。
旧定义:`TrimMeanOf(Expression:TExpression;K:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30095
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `k` | real | 0到1之间,如果为0.2表示头尾去掉10%,也就是在20个数据点中头尾各去掉2个。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `QuartileOf(expression, k, bool_condition_exp, n, moving_first, cache_id)`
返回数据集中四分位的值。 QuartileOf 可只用于数字列。空值将被忽略。
旧定义:`QuartileOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30093
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `k` | integer | 四分位,取值为0,1,2,3,4 中的任意值0最小值,4为最大值,1为25个百分点,2为中位数,3为75个百分点 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:real,四分位值
## `PercentRankOf(expression, x, bool_condition_exp, n, moving_first, cache_id)`
返回数据集中X排位的百分点。 返回数据集中数字的百分比。先对数据进行排序,计算指定数值value(如果没有value值,则找比value小且最接近的值)所处的排序后的位置比例。最大的是1,最小的是0
旧定义:`PercentRankOf(Expression:TExpression;X:Real:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30092
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `x` | real | 排位的值 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `Percentileof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
返回数据集中第 k 个百分点的值。 PercentileOf 可只用于数字列。空值将被忽略。
旧定义:`PercentileOf(Expression:TExpression;K:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30091
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `k` | integer | 0到1之间的实数,包含0和1 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `Smallof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
返回数据集中第 k 个最小值。 SmallOf 可只用于数字列。空值将被忽略。
旧定义:`SmallOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30090
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `k` | integer | 大于或者等于1的整数,为需要返回的排位号 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `Largeof(expression, k, bool_condition_exp, n, moving_first, cache_id)`
返回数据集中第 k 个最大值。 LargeOf可只用于数字列。空值将被忽略。
旧定义:`LargeOf(Expression:TExpression;K:Integer[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30089
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `k` | integer | 大于或者等于1的整数,为需要返回的排位号 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `KURTOSIS2OF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充的峰度,反映数据集中的程度。算法与矩阵计算软件兼容。 KURTOSIS2OF 可只用于数字列。空值将被忽略。
旧定义:`Kurtosis2Of(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30088
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `KURTOSISOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充的峰度,反映数据集中的程度。算法与表格计算软件兼容。 KURTOSISOF 可只用于数字列。空值将被忽略。
旧定义:`KurtosisOf(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30087
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `SKEW2OF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充的偏度,反映数据不对称的程度。算法与矩阵计算软件兼容。 SKEW2OF 可只用于数字列。空值将被忽略。
旧定义:`SKEW2OF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30086
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `SKEWOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充的偏度,反映数据不对称的程度。算法与表格计算软件兼容。 SKEWOF 可只用于数字列。空值将被忽略。
旧定义:`SKEWOF ( [ DISTINCT ]Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30085
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `NORMOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充的平方和的平方根。 NORMOF 可只用于数字列。空值将被忽略。
旧定义:`NORMOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30084
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `DEVSQOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的样本平均值偏差的平方和。 DEVSQOF 可只用于数字列。空值将被忽略。
旧定义:`DEVSQOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30083
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `AvedevOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的与其均值的绝对偏差的平均值,ADEDEVOF 用于评测这组数据的离散度。 AVEDEVOF 可只用于数字列。空值将被忽略。
旧定义:`AvedevOF ( Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30082
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realreal
## `TotalVarOf(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值总方差。 TotalVarOf只用于数字列。空值将被忽略。
旧定义:`TotalVarOf (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30081
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `VarpOf(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充统计方差(总体方差)。 VARPOF 只用于数字列。空值将被忽略。
旧定义:`VARPOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30080
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `VarOf(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的统计方差(样本方差)。 VAROF 只用于数字列。空值将被忽略。
旧定义:`VAROF(Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]):real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30079
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `STDEVPOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回给定表达式中所有值的填充统计标准偏差(总体标准差)。 STDEVPOF 只能用于数字列。空值将被忽略。
旧定义:`STDEVPOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30078
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 是数字表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal
## `MEDIANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回表达式中所有值的中值,中值是在一组数据中居于中间的数,即在这组数据中,有一半的数据比它大,有一半的数据比它小。如果参数集合中包含偶数个数字,函数 MEDIANOF 将返回位于中间的两个数的平均值。
旧定义:`MEDIANOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]] ) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30076
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | Expression 是数字类型的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `MODEOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回表达式中所有值的众数。 在一组数值中,众数是出现频率最高的数值,而中位数是位于中间的值,平均数是平均后的值,所有这些求中函数都不能单独地完全描绘所有数据。 例如,假设数据分布在三个区域中,其中一半分布在一个较小数值区中,另外一半分布在两个较大数值区中。函数 AVGOF 和函数 MEDIANOF 可能会返回位于数据点稀疏处的中间值;而函数 MODEOF 则会返回位于数据点密集处的较小值。
旧定义:`MODEOF ( Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30075
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | Expression 是数字类型的表达式。参见多字段聚集。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见: 参考ID 30110 |
返回:realReal。
## `RefMaxOf(expression, id_string)`
引用MaxOf最大值所在行。
旧定义:`RefMaxOF ( Expression:TExpression[;IdString:String] ) :Integer`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30074
| 参数 | 类型 | 说明 |
| ------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | Expression 数字类型的表达式。 |
| `id_string` | String | 字符串型,标识串, 当使用MaxOf的时候,会查找到最大值,RefMaxOf则可以访问到最大值所在的行。一旦在同一条SQL里使用到多条MaxOf的时候,就需要用到标志串。该标志串在MaxOf的CacheId里设定,当CacheId以<MAXMIN=IdString/>开头,则表明IdString为指定的标志串。在RefMaxOf中用该串来定位该MaxOf所查找到的最大值所在的行。 |
返回:IntegerMaxOf最大值所在行。
## `RefMinOf(expression, id_string)`
引用MinOf最小值所在行。
旧定义:`RefMinOF ( Expression:TExpression[;IdString:String] ) :Integer`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30073
| 参数 | 类型 | 说明 |
| ------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | Expression 数字类型的表达式。 |
| `id_string` | String | 字符串型,标识串, 当使用MinOf的时候,会查找到最小值,RefMinOf则可以访问到最小值所在的行。一旦在同一条SQL里使用到多条MinOf的时候,就需要用到标志串。该标志串在MinOf的CacheId里设定,当CacheId以<MAXMIN=IdString/>开头,则表明IdString为指定的标志串。在RefMinOf中用该串来定位该MinOf所查找到的最小值所在的行。 |
返回:IntegerMinOf最小值所在行。
## `MAXOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回表达式中所有值的最大值。
旧定义:`MAXOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30072
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | Expression 数字类型的表达式。参见多字段聚集。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `MINOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回表达式中所有值的最小值。
旧定义:`MINOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30071
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | Expression 数字类型的表达式。参见多字段聚集。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `GEOMEANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回组中值的几何平均值。空值将被忽略。调和平均值总小于几何平均值,而几何平均值总小于算术平均值。
旧定义:`GEOMEANOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30069
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `HARMEANOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回组中值的调和平均值, 调和平均值与倒数的算术平均值互为倒数。空值将被忽略。调和平均值总小于几何平均值,而几何平均值总小于算术平均值。
旧定义:`HARMEANOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30068
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则统计内容为该表达式为真的行,否则统计所有。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假,此省略模式可以通过SelectOpt(64)进行变换,具体参见:参考ID 30025。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `SMAOF(expression, m, bool_condition_exp, n, moving_first, cache_id)`
返回组中值的平滑移动平均值。不支持空值。
旧定义:`SMAOF (Expression:TExpression;M:Integer;BoolConditionExp:TExpression;N:Integer[;MovingFirst:Bool[;CacheId:String]] ) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30067
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------- |
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。 |
| `m` | integer | 整数,权重。M必须小于N。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,统计内容为该表达式为真的行。 |
| `n` | integer | 整数,统计对象为满足条件的从当前行起往前总共的N条记录。 |
| `moving_first` | Boolean | 布尔型,暂不支持,需设置为0或nil。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `EMAOF(expression, bool_condition_exp, n, moving_first, cache_id)`
返回组中值的指数平滑移动平均值。不支持空值。
旧定义:`EMAOF (Expression:TExpression;BoolConditionExp:TExpression;N:Integer[;MovingFirst:Bool[;CacheId:String]] ) :real`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30066
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------ |
| `expression` | TExpression | 数字数据类型类别的表达式。参见多字段聚集。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,统计内容为该表达式为真的行。 |
| `n` | integer | 整数,统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,暂不支持,需设置为0或nil。 |
| `cache_id` | String | 字符串型,缓存标识串,参见:参考ID 30110 |
返回:realReal。
## `COUNTIFOF(expression, n, moving_first, cache_id)`
返回组中符合条件的数量。
旧定义:`COUNTIFOF (Expression:TExpression [;N:Integer][;MovingFirst:Bool][;CacheId:String]):Integer`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30064
| 参数 | 类型 | 说明 |
| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 一个表达式,统计该表达式为真的个数。 |
| `n` | integer | 整数,如果没有N参数,则统计对象为全部,否则统计对象为从当前行起往前总共的N条记录, 如果为负数,则为从当前起往后总共\|N\|行。 |
| `moving_first` | Boolean | 布尔型,暂时无效。 |
| `cache_id` | String | String,缓存标识串,参见:参考ID 30110 |
返回:integerinteger
## `REFOF(expression, n, bool_condition_exp)`
返回上一行的值。
旧定义:`REFOF (Expression: TExpression;N:Integer;[ BoolConditionExp:TExpression]):any`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30063
| 参数 | 类型 | 说明 |
| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------ |
| `expression` | TExpression | 任意类型的表达式。 |
| `n` | Integer | 整数,在当前行前的第N条记录,如果为负数,则为后第\|N\|行。当N为0时,返回结果为本行,与BoolConditionExp无关。 |
| `bool_condition_exp` | TExpression | 布尔型表达式,如果存在该参数,则为满足该表达式为真的前第N行。 |
返回:any,Expression的计算结果类型决定。
## `COUNTOF(expression, arg)`
返回组中项目的数量。 COUNTOF( \* ) COUNTOF()返回组中项目的数量,这些项目包括 NULL 值和副本。 COUNTOF(Expression) 对组中的每一行都计算 Expression 并返回非空值的数量。 COUNTOF(DISTINCT Expression) 对组中的每一行都计算 Expression 并返回唯一非空值的数量。
旧定义:`COUNTOF (Expression \| * : TExpression]):Integer`
来源:TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数
Source ID30062
| 参数 | 类型 | 说明 |
| ------------ | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression` | TExpression | 一个表达式,计算其非空值的个数。可在表达式前加关键字DISTINCT,表示不管该值出现了多少次,只使用每个值的唯一实例。不添加即统计所有。 |
| `arg` | TExpression | 指定应该计算所有行以返回表中行的总数。COUNTOF(`_`) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNTOF(`_`) 不需要 Expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNTOF(`_`) 返回指定表中行的数量而不消除副本。它对每行分别进行计数,包括含有空值的行。如果不带任何参数的话,等同于COUNTOF(`_`) |
返回:integer,整型,非空值的数量