groupEx-分组选取- 数据集函数-表达式与函数
目录

groupEx

函数说明: 根据分组表达式,从数据集中选出一组组集。

语法: datasetName.groupEx(selectExp{,filterExp{, "sort_exp1, desc_exp1{;sort_exp2, desc_exp2{;...}}"{,groupSortExp{,groupDescExp{,rootGroupExp}}}}})

参数说明: selectExp 选出的分组表达式,可以是字段列名/列号,也可以是表达式。列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推 filterExp 过滤表达式 sort_exp1 数据排序表达式。按desc_exp1排序。 desc_exp1 指定数据排序的顺序,true表示降序排列,false表示升序排列。 sort_exp2 数据排序表达式。将sort_exp1相同的字段,按desc_exp2排序。 desc_exp2 指定数据排序的顺序,true表示降序排列,false表示升序排列。 ...... groupSortExp 分组后对组的排序表达式,一般是汇总运算的表达式,如组合计等 groupDescExp 组排序顺序,true为逆序,false为顺序 rootGroupExp 是否root数据集表达式 返回值: 一组数据的集合,数据类型由selectExp的运算结果来决定

示例:

例1:ds1.groupEx(sex,,"grade,true;name") 从数据源ds1中选取grade字段列的值并降序排列,然后把name相同的按成绩升序排列,然后按sex字段分组