我正在将 SQL Server 中的原始表与更新表进行比较。我试图找出有多少“第一个数字”发生了变化。因为他们确实在这个系统中发生了变化。但是,这个查询似乎带回了等于两个表的“第一个数字”。我究竟做错了什么?
select *
from
tblBlue
where
Exists (Select 'x'
From tblRed
Where tblRed.FirstNumber != tblBlue.FirstNumber
and tblRed.ID = tblBlue.ID)
示例数据:
tblRed
ID FirstNumber
1 10
2 20
3 30
4 40
tblBlue
1 5
2 20
3 35
4 40
我希望看到:
1 5
3 35