我有这样的一个表:检查银行帐户中列出至少一次
table 1:
ID BankAccount
23 3343
32 4343
43 3421
table2:
EmpId Bank
23 234
23 3343
32 1321
32 4343
43 1111
43 2222
Output:
Id BankAcount Bank
43 3421 1111
43 3421 2222
而且我要检查是否存在一些表1中的银行帐户不至少在存在员工在表2
记录一个我写这样的:
select distinct [ID],[BankAccount],[Bank]
from table1 as tb1
inner join table 2 as tb2 ON tb2.EmpId = tb1.ID
where tb1.[BankAccount] <> tb2.[Bank]
order by [ID]
但是,当然,它给了我“23”和“32”的ID为错误。我该如何纠正支票?
谢谢。
因此,对于您的示例数据,您期望* no *结果?你可以用更多的数据和一些预期的结果来扩展样本吗? –
这里什么是表1中的银行帐户和表2中的银行 –
Mukesh - 表1和表2中的相同但不同的字段名称。 – Jordan1200