旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

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网别的相干文章!

标签:mysqljava


欢迎 发表评论: