TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数 > 双序列统计聚集函数

Steyxof    

简述
相对标准偏差的聚集函数
定义
Steyxof([DISTINCT] Exp1;Exp2: Expression[;BoolConditionExp:Exp [;N[;MovingFirst [;CacheId]]]])
参数
名称类型说明
DISTINCT指定 Steyxof第一个表达式的操作只使用每个值的唯一实例,如果不加此参数,则对所有的值进行聚合函数运算。
Exp1TExpression字段或表达式
Exp2TExpression字段或表达式
BoolConditionExpTExpression条件表达式,bool值(默认为真)
Ninteger移动数据长度(没有值时取统计所有数据,否则统计对象为满足条件的从当前行起往前总共的N条记录,如果为负数,则为从当前起往后总共|N|行。)
MovingFirstBoolean布尔型,为真表示统计内容为最近N条内符合BoolConditionExp条件的,为假表示统计内容为最近N条符合BoolConditionExp条件的。省略的时候具体默认值由SelectOpt来决定,参见:SELECTOPT(Options)
CacheIdString字符串型,缓存标识串,参见:SQL时间序列统计缓存标志与性能加速
返回real 相对标准偏差,实数
  • 算法


    备注:移动条件统计时,满足条件长度的数据必须大于等于2
    范例

    万科A在2018/10/1~2018/10/30日线收盘与大盘的相对标准偏差
    begt:=20181001T;
    Endt:=20181030T;
    Setsysparam(Pn_Stock(),"SZ000002");
    dateArr:=markettradedayQK(begt,Endt);
    data:=select thisrow as "日期",
           Spec(Specdate(close(),thisrow),"SZ000002") as "价格",
           SPec(Specdate(Close(),thisrow),"SH000001") as "大盘"
         from dateArr
         End;
    return vselect steyxof(["价格"],["大盘"])from data end;
相关