美文网首页
结构化数据上用序号访问成员的问题

结构化数据上用序号访问成员的问题

作者: 小黄鸭呀 | 来源:发表于2020-10-21 23:32 被阅读0次

1. 单序号访问

我们可以按照单个序号,从数据表中获取一条记录。

【例 1】 求 2019 年上证指数第一个交易日和最后一个交易日的交易信息。部分数据如下:

【SPL脚本】

A3的执行结果如下:

有时候我们需要获取指定位置成员的序号,尤其是倒着取集合成员的序号。比如 2019 年上证指数的记录按时间排序后,倒数第二个交易日的序号是多少?这时我们希望通过参数 -2 来获取真实的序号。

【例 2】 以员工表为例,统计 [California, Texas, New York, Florida] 各州的平均工资,其他地区的员工存放到新组统计。部分数据如下:

【SPL脚本】

A5的执行结果如下:

2. 多序号访问

前面介绍了如何使用单个序号访问集合成员,有时候需要根据多个序号获取多条记录。例如对于某年按月份有序的销售记录表,使用序号集合 [4,5,6] 可以访问第二季度的数据。对于一周的值班表,使用序号集合 [1,7] 可以访问周末的值班记录。

【例 3】 有一个记录日常考勤信息的表,如下图:

每七条数据为一组,想要转换成如下结果:

【SPL脚本】

A4的执行结果如下:

类似的,我们也可以从后向前访问多个成员。

【例 5】 求上证指数 2019 年最后 10 个交易日收盘价较前日的涨幅。部分数据如下:

【SPL脚本】

A4的执行结果如下:

3. 固定跨度访问

固定跨度访问是指按指定的起始序号和固定的跨度访问成员。例如从数据表中抽样,每 10 条记录选出一条,可以从第一条开始取,每 10 条取一次。又比如从 1 到 100 的自然数中,选出所有 3 的倍数,可以从第 3 个数字开始,每 3 个数字取 1 个。

【例 6】 求 100 以内质数。

【SPL 脚本】

A4的执行结果如下:

SPL CookBook》中还有更多相关计算示例。

相关文章

  • 结构化数据上用序号访问成员的问题

    1. 单序号访问 我们可以按照单个序号,从数据表中获取一条记录。 【例 1】 求 2019 年上证指数第一个交易日...

  • C++的const类成员函数

    小结: const成员函数可以访问非const对象的非const数据成员、const数据成员,也可以访问const...

  • Effective C++ Term 22 数据成员偏向使用 p

    将数据成员声明为private的好处有 对用户来说,更一致的访问方式:通过函数访问,而不需要再记忆访问数据成员时需...

  • 2018-06-16(dao)

    dao:数据访问对象,主要用来封装对数据库的访问。 实体类:只有成员变量、成员变量的get、set方法、构造函数。...

  • Kettle(5)常见小问题集锦

    (1)用excel文件作为数据输入时数值类型的数据列被格式化问题 问题描述 excel文件中的序号列如图所示 实际...

  • C++基础2020-11-09

    C++ 类 & 对象 关键字 public 确定了类成员的访问属性 类的对象的公共数据成员可以使用直接成员访问运算...

  • 15_中级C#

    类的定义 面向对象编程,结构化编程 类,定义了每一个对象 类,就是创造对象的模板,数据+功能 类的成员,数据成员+...

  • 大数据学习day_1

    #思考问题 ##什么是结构化数据,什么是非结构化数据? 1. 结构化数据即行数据,存储在传统的关系型数据库里,一般...

  • 原创|数据仓库系统|框架结构

    一、系统结构 流程:源数据层—>数据加工层—>数据仓库层—>数据应用层—>数据访问层左侧:结构化数据(Mysql)...

  • super关键字使用2

    在具有继承关系的子类中,可以用super访问父类中的指定成员访问父类成员方法 ...

网友评论

      本文标题:结构化数据上用序号访问成员的问题

      本文链接:https://www.haomeiwen.com/subject/lrsupktx.html