我必须找到两个表之间的差异。两者具有相同的复合键。
因此表A为:
Vendor Material
Vendor1 Mat1
Vendor1 Mat2
Vendor1 Mat3
Vendor 2 Mat 4
表B是:
Vendor Material
Vendor1 Mat1
Vendor1 Mat2
Vendor1 Mat3
Vendor1 Mat4
Vendor2 Mat4
我需要弄清楚如何获得结果Vendor1 Mat4。
我试过了
Select TableB.Vendor, TableB.Material From TableB,TableA, where TableB.Vendor <> TableA.Vendor AND TableB.Material <> TableA.Material;
但这对我没有帮助,因为我得到的结果比预期的要多得多。
此查询应为您提供结果:
Select TableB.Vendor TableB.Material
from TableB join TableA on TableB.Vendor =TableA.Vendor and TableB.Material = TableA.Material
where tableA.vendor is null;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句