当前位置: 首页 > article >正文

找出成员满足条件的整个分组

某 csv 文件由学生姓名和学生的多次成绩组成。

Name,Score

A,17

A,19

A,22

B,17

B,15

C,22

D,19

E,22

E,22

要求:用 Java 找出至少有一次成绩大于等于 20 的学生的所有记录。

NameScore
A17
A19
A22
C22
E22
E22

编写SPL语句:

=T(""d:\\data.csv"").group(Name).select(~.count(Score>=20)>0).conj()

函数T将文件解析为二维表,group分组并保持每组数据,~表示当前组,count算出符合条件的记录的数量。

Java 集成 SPL 可参考 Java 如何调用 SPL 脚本

开源SPL源码地址


http://www.kler.cn/a/287236.html

相关文章:

  • el-dropdown不能自己在每一项添加方法,控制台会报错
  • 如何在 PostgreSQL 中安装和配置空间数据支持
  • Linux Kernel 6.12版预计将支持在崩溃后显示二维码 后续可以解码排查错误
  • docker导出导入镜像
  • golang并发编程—— 并发模式
  • 收纳程序 源码
  • 小程序中使用page-container来做弹窗
  • 数据库表的分类
  • Redis与SpringMVC的整合与最佳实践
  • LDR6023:革新手机转接器体验,快充与OTG并存的科技杰作
  • 【mysql】03通过命令行快速导出带字段名的csv格式数据
  • QT Quick QML 添加海康威视SDK云台控制模块
  • java操作日期时间类
  • v-bind,v-on与简写:和@有什么区别?
  • [Linux网络]TCP三次握手和四次挥手的连接建立和断开
  • win10环境下gvim离线配置插件的一些补充
  • 8.22
  • javascript指什么
  • blender4.2中安装插件的方式
  • 国密起步5:GmSSL3交叉编译arm64