按指定基准对齐的分组运算( 二 )


【SPL 脚本】
按指定基准对齐的分组运算
本文插图
A4的执行结果如下:
按指定基准对齐的分组运算
本文插图
2.3 按序号重复性分组
按计算出的序号数列重复性分组并计算 。
【例 6】 根据发帖记录表 , 按标签将帖子分组 , 并统计各个标签出现频数 。 发帖记录表部分数据如下:
按指定基准对齐的分组运算
本文插图
【SPL 脚本】
按指定基准对齐的分组运算
本文插图
A5的执行结果如下:
按指定基准对齐的分组运算
本文插图
2.4 分段分组
根据指定字段的值 , 分段分组并汇总计数 。
【例 7】 根据员工薪资表 , 按工资 8000 以下、8000~12000 和 12000 以上分组 , 并统计各组的人数 。 员工薪资表部分数据如下:
按指定基准对齐的分组运算
本文插图
【SPL 脚本】
按指定基准对齐的分组运算
本文插图
A5的执行结果如下:
按指定基准对齐的分组运算
本文插图
根据表达式的计算结果 , 将记录分段分组并汇总计算平均值 。
【例 8】根据员工表 , 按入职时间 10 年以下 , 10~20 年和 20 年以上分组 , 并统计每组的平均工资 。 员工表部分数据如下:

按指定基准对齐的分组运算
本文插图
【SPL 脚本】
按指定基准对齐的分组运算
本文插图
A6的执行结果如下:
按指定基准对齐的分组运算
本文插图
3. 枚举分组
枚举分组是指 , 事先指定一组枚举条件 , 将待分组集合的成员作为参数计算这批条件 , 条件成立者都被划分到与该条件对应的一个子集中 , 结果集的子集和事先指定的条件一一对应 。
3.1 每个成员只存放到第一个匹配组
根据枚举条件表达式 , 将记录分组 , 分组时记录只置于第一个匹配组 。
【例 9】 根据中国主要城市人口表 , 按人口将城市分类 。 中国主要城市人口表部分数据如下:
按指定基准对齐的分组运算
本文插图
【SPL 脚本】
按指定基准对齐的分组运算
本文插图
A4的执行结果如下:
按指定基准对齐的分组运算
本文插图
3.2 不匹配成员存放到新组
根据枚举条件表达式 , 将记录分组 , 不匹配记录放到新组 。
【例 10】 根据员工薪资表 , 按年龄条件 [小于 35 岁, 小于 45 岁] 将员工分组 , 统计平均工资 , 不满足条件的分到新组 。 员工薪资表部分数据如下:

按指定基准对齐的分组运算
本文插图
【SPL 脚本】
按指定基准对齐的分组运算


推荐阅读