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_scan从site_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作为(选择sls。site_id.那数数(fas。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_id.那数数(fas。Asset_id.的)作为previous_asset_count
54
55
从site_previous_scan作为sps
56
57
剩下外加入fact_asset_scan作为fas在sps。previous_scan=fas。scan_id
58
59
集团经过sps。site_id.的)那
60
61
62
63
last_vuln_count作为(选择sls。site_id.那数数(Fasv.。vulnerability_id.的)作为last_vuln_count
64
65
从site_last_scan作为sls
66
67
剩下外加入fact_asset_scan_vulnerability_finding.作为Fasv.在sls。last_scan=Fasv.。scan_id
68
69
集团经过sls。site_id.的)那
70
71
72
73
previous_vuln_count作为(选择sps。site_id.那数数(Fasv.。vulnerability_id.的)作为previous_vuln_count
74
75
从site_previous_scan作为sps
76
77
剩下外加入fact_asset_scan_vulnerability_finding.作为Fasv.在sps。previous_scan=Fasv.。scan_id
78
79
集团经过sps。site_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_count那PAC.。previous_asset_count那LVC.。last_vuln_count那聚氯乙烯。previous_vuln_count那ACC.。asset_count_change那ACC.。asset_status那vcc。vuln_count_change那vcc。vuln_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.=vcc。site_id.
144
145
加入dim_site作为DS.在虫胶。site_id.=DS.。site_id.
这个页面对你有帮助吗?