如果我有表dbo.PortsBaselineTable
和dbo.PortsTable
每个都有完全相同的列名:
[Date],[Plant],[ComputerName],[Protocol],[LocalAddress],[LocalPort],[RemoteAddress],[RemotePort],[State],[ProcessName],[Baseline]
我希望能够查询产生的差异。 dbo.PortsBaselineTable将有大约6000行,Baseline Column将具有数字'1',dbo.PortsTable将不断添加数据,并且Baseline Column将为所有行设置为'0'。我想从每个表中选择两个日期,并根据两个特定日期比较所有不同的行,然后按计算机名称进行分组。
这甚至可行吗?我会介意在同一个表中将数据与基线标志一起更改,因为我添加了更多数据。
以下是结果集的快照:
Date Plant ComputerName Protocol LocalAddress LocalPort RemoteAddress RemotePort State ProcessName Baseline 2014-01-30 07:52:58 plantname COMPUTERNAME TCP 10.10.40.100 49157 192.168.0.2 64807 ESTABLISHED lsass 1