我要做的是比较数据的不同快照,以计算随时间的变化。这是有关计算机的报告。我想查找表中的一个组合是否匹配另一表中的相同组合。例如:
April_Table May_Table
Computer User Computer User
192.168.1.1 Jim 192.168.1.1 John
192.168.1.2 Jerry 192.168.1.2 Jerry
因此,查询将返回192.168.1.2 Jerry。
我以前用一种组合来完成此操作,但以前从未用两种组合来完成过。我还没有办法用两个来做到这一点。
我希望找到192.168.1.2杰里。
答案 0 :(得分:0)
使用内部联接:
select a.*
from April_Table as a inner join May_Table as m
on m.Computer = a.Computer and m.User = a.User
或带有EXISTS:
select a.*
from April_Table as a
where exists (
select 1 from May_Table as m
where m.Computer = a.Computer and m.User = a.User
)