MySQL语句与Java代码完成按需过滤企业员工的资质证书【MySQL教程】,mysql,java
作者:搜教程发布时间:2019-11-27分类:MySQL教程浏览:30评论:0
导读:在企业ERP中,每位员工具有多个资质证书,资质证书有品种、称号和登记时刻,以及更改时刻和完毕时刻的重要属性;如今有一个需求,员工在体系检察本身的信息之时:统一品种、统一称号、统一登...
在企业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语句与Java代码完成按需过滤企业员工的资质证书的细致内容,更多请关注ki4网别的相干文章!
相关推荐
- java经典面试题集锦(五)_JAVA教程,java,面试题
- java中的换行符是什么_JAVA教程,java,换行符
- 如何修改mysql的默认时区_MySQL教程,mysql,时区
- Java中变量必须先定义后使用么_JAVA教程,java,变量
- java中怎么定义接口_JAVA教程,java,接口
- java中静态代码块有什么特点_JAVA教程,java,静态代码块
- java中return语句有什么作用_JAVA教程,java,return
- Java对文件的读写操作(图文详解)_JAVA教程,java
- java经典面试题集锦(四)_JAVA教程,java,面试题
- 八种基本数据类型分别是什么?_JAVA教程,java,基本数据类型
你 发表评论:
欢迎- MySQL教程排行
-
- 1如何修改mysql的默认时区_MySQL教程,mysql,时区
- 2mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- 3linux源码安装mysql5.7_MySQL教程,linux,mysql,mysql5.7
- 4MySQL 连接查询超级详解_MySQL教程,MySQL,连接查询
- 5MySQL如何使用授权命令grant_MySQL教程,MySQL,grant
- 6mysql外键约束怎么写_MySQL教程,mysql,外键约束
- 7sql数据库触发器怎么创建_MySQL教程,sql,触发器
- 8MySQL中explain用法和结果分析(详解)_MySQL教程,MySQL,explain
- 9mysql如何设置字符集为UTF8_MySQL教程,mysql,UTF8,字符集
- 最新文章
- 广而告之