|结构化数据上的选出运算( 二 )


|结构化数据上的选出运算
本文插图
【SPL 脚本】
|结构化数据上的选出运算
本文插图
A4的执行结果如下:
|结构化数据上的选出运算
本文插图
4. 选出前 N 名 / 后 N 名
【例 7】 根据成绩表 , 求各班各科前两名的学生 ID 。 部分数据如下:
|结构化数据上的选出运算
本文插图
【SPL 脚本】
|结构化数据上的选出运算
本文插图
A4的执行结果如下:
【|结构化数据上的选出运算】
|结构化数据上的选出运算
本文插图
5. 根据主键值查找对应记录
根据主键值查找对应记录是很常见的操作 , 例如根据员工 ID 查找员工记录 , 根据订单 ID 查询订单详细信息等等 。
【例 8】 根据相互关联的课程表和选课表 , 列出所有学生所选课程信息表 , 每个科目作为一列 。 课程表部分数据如下:
|结构化数据上的选出运算
本文插图
选课表部分数据如下:
|结构化数据上的选出运算
本文插图
希望转换成如下表格:
|结构化数据上的选出运算
本文插图
【SPL 脚本】
|结构化数据上的选出运算
本文插图
A6的执行结果如下:
|结构化数据上的选出运算
本文插图
《SPL CookBook》中还有更多相关计算示例 。
|结构化数据上的选出运算
本文插图