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

这个示例查询比较上次扫描的结果,并为它们提供可配置的阈值。

随时将阈值术语调整到您认为适合的任何内容。

          
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_id.=DS.site_id.
14
15
订单经过完成了DESC
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_id.=DS.site_id.scan_id选择last_scansite_last_scan在哪里site_id.=DS.site_id.的)
34
35
订单经过完成了DESC
36
37
限制1的)作为previous_scan
38
39
dim_site ds.
40
41
的)
42
43
last_asset_count作为选择slssite_id.数数fasAsset_id.的)作为last_asset_count
44
45
site_last_scan作为sls
46
47
剩下加入fact_asset_scan作为fasslslast_scan=fasscan_id
48
49
集团经过slssite_id.的)
50
51
52
53
previous_asset_count作为选择spssite_id.数数fasAsset_id.的)作为previous_asset_count
54
55
site_previous_scan作为sps
56
57
剩下加入fact_asset_scan作为fasspsprevious_scan=fasscan_id
58
59
集团经过spssite_id.的)
60
61
62
63
last_vuln_count作为选择slssite_id.数数Fasv.vulnerability_id.的)作为last_vuln_count
64
65
site_last_scan作为sls
66
67
剩下加入fact_asset_scan_vulnerability_finding.作为Fasv.slslast_scan=Fasv.scan_id
68
69
集团经过slssite_id.的)
70
71
72
73
previous_vuln_count作为选择spssite_id.数数Fasv.vulnerability_id.的)作为previous_vuln_count
74
75
site_previous_scan作为sps
76
77
剩下加入fact_asset_scan_vulnerability_finding.作为Fasv.spsprevious_scan=Fasv.scan_id
78
79
集团经过spssite_id.的)
80
81
82
83
asset_count_change作为选择虫胶site_id.虫胶last_asset_count-PAC.previous_asset_count的)作为asset_count_change
84
85
情况下虫胶last_asset_count-PAC.previous_asset_count的)>1000然后“大提高”
86
87
虫胶last_asset_count-PAC.previous_asset_count的)>One hundred.然后'略有增加'
88
89
虫胶last_asset_count-PAC.previous_asset_count的)>10然后“微小的增加”
90
91
虫胶last_asset_count-PAC.previous_asset_count的)<-1000然后“大减少”
92
93
虫胶last_asset_count-PAC.previous_asset_count的)<-One hundred.然后轻微的减少的
94
95
虫胶last_asset_count-PAC.previous_asset_count的)<-10然后“小降低”
96
97
别的'忽略'
98
99
结尾作为asset_status
One hundred.
101
last_asset_count作为虫胶
102
103
加入previous_asset_count作为PAC.虫胶site_id.=PAC.site_id.的)
104
105
106
107
vuln_count_change作为选择虫胶site_id.虫胶last_vuln_count-PAC.previous_vuln_count的)作为vuln_count_change
108
109
情况下虫胶last_vuln_count-PAC.previous_vuln_count的)>1000然后“大提高”
110
111
虫胶last_vuln_count-PAC.previous_vuln_count的)>One hundred.然后'略有增加'
112
113
虫胶last_vuln_count-PAC.previous_vuln_count的)>10然后“微小的增加”
114
115
虫胶last_vuln_count-PAC.previous_vuln_count的)<-1000然后“大减少”
116
117
虫胶last_vuln_count-PAC.previous_vuln_count的)<-One hundred.然后轻微的减少的
118
119
虫胶last_vuln_count-PAC.previous_vuln_count的)<-10然后“小降低”
120
121
别的'忽略'
122
123
结尾作为vuln_status
124
125
last_vuln_count作为虫胶
126
127
加入previous_vuln_count作为PAC.虫胶site_id.=PAC.site_id.的)
128
129
130
131
选择DS.的名字虫胶last_asset_countPAC.previous_asset_countLVC.last_vuln_count聚氯乙烯previous_vuln_countACC.asset_count_changeACC.asset_statusvccvuln_count_changevccvuln_status
132
133
last_asset_count作为虫胶
134
135
加入previous_asset_count作为PAC.虫胶site_id.=PAC.site_id.
136
137
加入last_vuln_count作为LVC.虫胶site_id.=LVC.site_id.
138
139
加入previous_vuln_count作为聚氯乙烯虫胶site_id.=聚氯乙烯site_id.
140
141
加入asset_count_change作为ACC.虫胶site_id.=ACC.site_id.
142
143
加入vuln_count_change作为vcc虫胶site_id.=vccsite_id.
144
145
加入dim_site作为DS.虫胶site_id.=DS.site_id.