SQL示例-自上次扫描以来的新资产
这个示例查询显示了自上次扫描以来的新资产。
sql
1
与
2
3.
上次\u扫描\u以查找\u站点作为(
4
5
选择site_id,马克斯(scan_id)作为scan_id
6
7
从模糊站点扫描
8
9
加入模糊扫描使用(scan_id)
10
11
在哪里status_id=“C”
12
13
组通过site_id
14
15
),
16
17
上一个\u站点的\u扫描\u作为(
18
19
选择site_id,马克斯(scan_id)作为scan_id
20
21
从模糊站点扫描
22
23
加入模糊扫描使用(scan_id)
24
25
在哪里(site_id,scan_id)不在(
26
27
选择*从上次\u扫描\u以查找\u站点
28
29
)
30
31
和status_id=“C”
32
33
组通过site_id
34
35
),
36
37
current_scan_state作为(
38
39
选择site_id,asset_id,scan_id
40
41
从dim_站点
42
43
加入dim_site_asset使用(site_id)
44
45
加入上次\u扫描\u以查找\u站点使用(site_id)
46
47
加入模糊资产扫描使用(asset_id,scan_id)
48
49
),
50
51
上一次扫描状态作为(
52
53
选择site_id,asset_id,scan_id
54
55
从dim_站点
56
57
加入dim_site_asset使用(site_id)
58
59
加入上一个\u站点的\u扫描\u使用(site_id)
60
61
加入模糊资产扫描使用(asset_id,scan_id)
62
63
),
64
65
last_scan_for_asset作为(
66
67
选择site_id,asset_id,scan_id
68
69
从上次\u扫描\u以查找\u站点
70
71
加入dim_site_asset使用(site_id)
72
73
),
74
75
新资产作为(
76
77
选择所有的。site_id,所有的。asset_id,基线比较(所有的。scan_id,lsfa。scan_id)
78
79
从(
80
81
选择*从current_scan_state
82
83
协会全部的
84
85
选择*从上一次扫描状态
86
87
)所有的
88
89
加入最后一次扫描资产lsfa使用(asset_id)
90
91
组通过所有的。site_id,所有的。asset_id
92
93
有基线比较(所有的。scan_id,lsfa。scan_id)=“新”
94
95
)
96
97
选择ip_address,mac_地址,host_name,网站。名称,操作系统。描述
98
99
从新资产
100
101
加入dim_asset使用(asset_id)
102
103
加入dim_operating_system操作系统使用(operating_system_id)
104
105
加入dim_站点使用(site_id)
106
107
订单通过ip_address
这个页面对你有帮助吗?