比较两行,一个来自一个表,另一个不匹配

时间:2014-02-03 22:13:09

标签: sql-server compare rows

如果我有表dbo.PortsBaselineTabledbo.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

1 个答案:

答案 0 :(得分:0)