SQL示例 - 自上次扫描以来的Delta

此示例查询对上次扫描的结果进行比较,并提供可配置的阈值。

您可以随意调整阈值术语,使其符合您的要求。

          
SQL.
1
2
3.
site_last_scan.作为
4
5
选择site_id
6
7
选择scan_id.作为last_scan.
8
9
dim_site_scan.
10.
11.
加入dim_scan.使用scan_id.
12.
13.
在哪里site_iddssite_id
14.
15.
命令通过完成的去世
16.
17.
限制1作为last_scan.
18.
19.
dim_site ds
20.
21.
22.
23.
site_previous_scan.作为
24.
25.
选择site_id
26.
27.
选择scan_id.作为last_scan.
28.
29.
dim_site_scan.
30.
31.
加入dim_scan.使用scan_id.
32.
33.
在哪里site_iddssite_idscan_id.不是选择last_scan.site_last_scan.在哪里site_iddssite_id
34.
35.
命令通过完成的去世
36.
37.
限制1作为以前的唱片
38.
39.
dim_site ds
40.
41.
42.
43.
last_asset_count.作为选择sls.site_idFas.asset_id作为last_asset_count.
44.
45.
site_last_scan.作为sls.
46.
47.
加入fact_asset_scan.作为Fas.sls.last_scan.Fas.scan_id.
48.
49.
团体通过sls.site_id
50.
51.
52.
53.
previous_asset_count.作为选择SPS.site_idFas.asset_id作为previous_asset_count.
54.
55.
site_previous_scan.作为SPS.
56.
57.
加入fact_asset_scan.作为Fas.SPS.以前的唱片Fas.scan_id.
58.
59.
团体通过SPS.site_id
60.
61.
62.
63.
last_vuln_count.作为选择sls.site_idfasvvulnerability_id作为last_vuln_count.
64.
65.
site_last_scan.作为sls.
66.
67.
加入fact_asset_scan_vulnerability_finding作为fasvsls.last_scan.fasvscan_id.
68.
69.
团体通过sls.site_id
70
71.
72.
73.
previous_vuln_count.作为选择SPS.site_idfasvvulnerability_id作为previous_vuln_count.
74.
75.
site_previous_scan.作为SPS.
76.
77.
加入fact_asset_scan_vulnerability_finding作为fasvSPS.以前的唱片fasvscan_id.
78.
79.
团体通过SPS.site_id
80
81.
82.
83.
asset_count_change.作为选择Lac.site_idLac.last_asset_count.-pacprevious_asset_count.作为asset_count_change.
84.
85.
案件什么时候Lac.last_asset_count.-pacprevious_asset_count.>1000然后'Mega增加'
86.
87.
什么时候Lac.last_asset_count.-pacprevious_asset_count.>100.然后轻微的增加的
88.
89.
什么时候Lac.last_asset_count.-pacprevious_asset_count.>10.然后'微小的增加'
90.
91.
什么时候Lac.last_asset_count.-pacprevious_asset_count.<-1000然后'Mega减少'
92.
93.
什么时候Lac.last_asset_count.-pacprevious_asset_count.<-100.然后'轻微减少'
94.
95.
什么时候Lac.last_asset_count.-pacprevious_asset_count.<-10.然后'微小的减少'
96.
97.
其他的“忽略”
98.
99.
结束作为Asset_status.
100.
101.
last_asset_count.作为Lac.
102.
103.
加入previous_asset_count.作为pacLac.site_idpacsite_id
104.
105.
106.
107.
vuln_count_change.作为选择Lac.site_idLac.last_vuln_count.-pacprevious_vuln_count.作为vuln_count_change.
108.
109.
案件什么时候Lac.last_vuln_count.-pacprevious_vuln_count.>1000然后'Mega增加'
110.
111.
什么时候Lac.last_vuln_count.-pacprevious_vuln_count.>100.然后轻微的增加的
112.
113.
什么时候Lac.last_vuln_count.-pacprevious_vuln_count.>10.然后'微小的增加'
114.
115.
什么时候Lac.last_vuln_count.-pacprevious_vuln_count.<-1000然后'Mega减少'
116.
117.
什么时候Lac.last_vuln_count.-pacprevious_vuln_count.<-100.然后'轻微减少'
118.
119.
什么时候Lac.last_vuln_count.-pacprevious_vuln_count.<-10.然后'微小的减少'
120.
121.
其他的“忽略”
122.
123.
结束作为vuln_status.
124.
125.
last_vuln_count.作为Lac.
126.
127.
加入previous_vuln_count.作为pacLac.site_idpacsite_id
128.
129.
130.
131.
选择ds姓名Lac.last_asset_count.pacprevious_asset_count.lvclast_vuln_count.PVCprevious_vuln_count.accasset_count_change.accAsset_status.vcc.vuln_count_change.vcc.vuln_status.
132.
133.
last_asset_count.作为Lac.
134.
135.
加入previous_asset_count.作为pacLac.site_idpacsite_id
136.
137.
加入last_vuln_count.作为lvcLac.site_idlvcsite_id
138.
139.
加入previous_vuln_count.作为PVCLac.site_idPVCsite_id
140.
141.
加入asset_count_change.作为accLac.site_idaccsite_id
142.
143.
加入vuln_count_change.作为vcc.Lac.site_idvcc.site_id
144.
145.
加入dim_site.作为dsLac.site_iddssite_id