数据分组的技巧
来源:互联网 发布:为什么淘宝贷款用不了 编辑:程序博客网 时间:2024/05/21 18:57
问题:
现在要做一份网站扫描报表,其中漏洞信息存储在数据库的若干个表中(因为每一类漏洞的特征信息不一致),现在通过存储过程从数据库中读取漏洞信息,所有漏洞均有对应的URL信息,报表中需要将漏洞按类别显示,从数据中读取的漏洞已经按类别排列,所以现在需要将各类漏洞的边界找到。
解决:
通过循环依次读取漏洞的信息,判断当前漏洞信息与上一个漏洞是否为同一类,如果不是则表明新的漏洞类别已经出现,保存上一类漏洞的信息。
但这样有一个问题,最后一类漏洞的信息就无法获得保存,因为直至循环结束也未找到与此类别不同的漏洞。解决此问题,可以在循环外,对余下的漏洞保存,但这样保存漏洞的代码就会出现两次,显得冗余。
出现上述问题是因为没有后续漏洞导致的,故可以添加一个虚拟的漏洞信息,在最后一个真实漏洞与该虚拟漏洞比较时,由于二者不同,而导致真实的漏洞信息被保存。这个虚拟漏洞就是“哨兵“,用于监视漏洞信息的末尾。
- 数据分组的技巧
- 带分组功能的数据窗口应用技巧小结
- Mysql的数据分组
- 查询分组数据指行条件满足的行的上一条记录的技巧
- 【mysql技巧】按某一字段分组取最大(小)值所在行的数据
- 实现数据分组的捕获
- python的dataframe数据分组
- 数据库rownum的分组排序小技巧
- SQL数据进行排序、分组、统计10技巧
- SQL数据进行排序、分组、统计10技巧
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- 分组小计时仅仅小计那些有数据的分组
- 数据分组
- 数据分组
- 精彩的表数据排序分组。
- 精彩的表数据排序分组
- sql数据分组重复的取一条
- git架构图解
- Java - 通过IP地址获取用户所在地
- stdafx介绍
- JavaScript获取checkbox的值
- 判断是否闰年
- 数据分组的技巧
- linux_df和du
- cadence画不规则的Route Keepin Package Keepin
- ORACLE新建数据库
- linux下mysql修改密码
- 在JSP页面中输出JSON格式数据
- java生成opml
- usaco/1.1 Your Ride Is Here
- 查找方法和算法的总结