FAQ > 金融建模 > 建模问题 > 语法相关

Q:SELECTOPT(Options)的功能使用示例    

  • 具体功能说明可参考:FAQ:SELECTOPT(Options)

    应用实例:对数组下标的变更
    范例01:
    功能:将表格行列下标更改为增长的自然数字下标
    数组:t:=Zeros(4,array('A','B','C','D'));
    ABCD
    0000
    0000
    0000
    0000

    执行:return select selectopt(8) * from t end;
    变成自增下标,如下:
    0123
    0000
    0000
    0000
    0000

    范例02:使用聚集函数时-对多列操作时的命名
    功能:对数组每列进行累加后并保持原列名不变
    数组:t:=`array('A':0->5,'B':10->15,'C':20->25);
    ABC
    01020
    11121
    21222
    31323
    41424
    51525

    执行:return select selectopt(16) sumof( *,1,100 ) from t end;
    ABC
    01020
    12141
    33363
    64686
    1060110
    1575135