mysql资质_MySQL语句与Java代码实现按需过滤企业员工的资质证书
在企业ERP中,每位员工拥有多个资质证书,资质证书有种类、名称和登记时间,以及变动时间和结束时间的主要属性;现在有一个需求,员工在系统查看自己的信息之时:同一种类、同一名称、同一登记时间的资质证书,取变动时间最近的显示出来,其余的不显示。
数据源:SAP生产系统通过RPC的方式获取;
正文
下面是表的主要结构(手机显示可能存在换上现象):
这个地方如果给最新的那条记录,加一个标识,比如加个字段显示x,过滤的时候用sql直接出结果,挺方便的,我问过SAP开发的同事:no;
思路
代码没有新颖的,只说一下我的思路(也可能有些问题):
1、首先用MySQL语句GROUP BY 已经三个字段的结果分组;分组的结果:按照需求将数据分成一组一组的,每组中的数据并按照变动时间,最新的在上面(也就是符合要求的那一条,在最上面)
2、Java代码拿到数据集,进行处理;
3、刚才上面说了,第一条是符合要求的,就遍历数据集,每组的数据集,用List的特点,将所有元素置为相同的元素,与第一条保持一致;
4、去重;
通过简单的方式,实现了这个小的需求;
总结
总结成简单的话,
1、先分组,分组的数据按照时间降序排列;
2、再用Java代码处理List,将list的元素用遍历的方式将值设置为一致;
3、将list去重;
【推荐课程:MySQL教程】
mysql资质_MySQL语句与Java代码实现按需过滤企业员工的资质证书相关推荐
- 审批流程java 代码_基于jsp的企业流程审批系统-JavaEE实现企业流程审批系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的企业流程审批系统, 该项目可用各类java课程设计大作业中, 企业流程审批系统的系统架构分为前后台两部分, 最终实 ...
- java项目开发案例 报销_java19134企业员工出差报销预算管理系统-SSH-Mysql
java19134企业员工出差报销预算管理系统-SSH-Mysql 该设计有演示视频 100%能运行 买重包换 保密发送 一校一份 编号: jsp19134 语言+数据库: jsp+mysql 论文字 ...
- mysql代码生成器_MYSQL语句生成器
看到一位网友用JS做了一个这样一个类似的东西,于是试着用PHP试试看效果. 多提意见,谢谢! MYSQL语句生成器 2005-01-11 初步模型 2005-01-13 修改了可以输入数字及数字为开头 ...
- decode的mysql用法_MySQL DECODE( )用法及代码示例
MySQL DECODE()函数用于解码编码的字符串并返回原始字符串.如果编码的字符串为空字符串,则MySQL DECODE()函数将返回空字符串. DECODE()函数接受两个参数,分别是要解码的编 ...
- mysql 举例_MySQL 语句举例(一)
举例:有10个用户,输出在订单表中下单数最多的5个人的名字. my_user 表数据 my_order,uid对应my_user表的id 测试数据生成 写一个存储过程,随机插入10000条数据: CR ...
- mysql锁表语句,Java核心知识点
选择 在现在这个浮躁而又拜金的社会,我相信很多人做技术并非出于热爱,只是被互联网的高薪吸引,毕竟技术岗位非常枯燥,不仅要面对奇奇怪怪的需求,还要不停的充实自己避免被淘汰.所以想要吃好技术这碗饭并不容易 ...
- java mysql时间戳_mysql肿么将java时间戳转换
mysql查询时间戳和日期的转换 在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个 ...
- mysql 查询语句 参数,mysql参数化查询语句有关问题
mysql参数化查询语句问题 部分代码如下: using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.O ...
- java企业考勤,基于jsp的企业员工考勤-JavaEE实现企业员工考勤 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的企业员工考勤, 该项目可用各类java课程设计大作业中, 企业员工考勤的系统架构分为前后台两部分, 最终实现在线上 ...
最新文章
- Linux运维相关目录
- MySQL数据库入门———常用基础命令
- vs unity shader插件_一些Shader资料
- serv-u 数据备份_如何使用用户数据脚本在EC2实例上安装Apache Web Server
- 干货:调度算法的价值与阿里的应用实践(内有赛事福利)
- 关于跨dll的模板单例问题
- android支付宝开放平台开发,支付宝开放平台支付更新升级全解析
- 计算机科学工程哲学学位,2020年剑桥大学硕士读多久
- 数字地球与计算机技术联系,数字地球与地球空间信息科学的关系
- 图片标注工具Labelme的安装及使用方法
- php easyui filebox,easyui fileBox 获取文件名和添加下拉框
- android 修改充电图标,更换图标、修改充电音...这个软件把iPhone玩成了安卓
- 联想G40-30安装win7
- 离散数学 08.02 格的定义
- 【回炉重造】带你搞懂什么是机器学习?
- PLS-00907: cannot load library unit
- android 加载网络图片,并压缩bitmap内存大小
- java古诗_古诗自动生成程序JAVA
- MacOS解决sudo权限问题以及授予非管理员用户根目录管理权限
- linux创建环回网卡,Linux 环回网络接口
热门文章
- linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法
- Java PrintWriter close()方法与示例
- 「递归算法」看这一篇就够了|多图
- C语言函数指针的应用——自制谐波分析软件
- Ubuntu开发环境配置--- 安装chrome浏览器
- 职业梦想是计算机的英语作文,理想职业英语作文2篇
- 用户态和核心态的转换
- javascript在第三个文本框中显示文字_一段中的个别文字,显示在目录中
- html中最右边,html – 如何获得最右边的列填充剩余空间?
- org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE