假设我有一张装运零件表和收据上零件表。我想将我发货的内容与我收到的内容进行匹配,并通过一个共同的发货编号绑定在一起。
出货表
SHIPMENT NO PART NO
1 A
1 B
2 A
2 C
收据表
SHIPMENT NO PART NO
1 A
1 C
2 B
3 A
期望的结果
SHIP. SHIP. NO SHIP. PART NO RPT. SHIP. NO RPT. PART NO
1 A 1 A
1 B 1 NULL
1 NULL 1 C
2 A 2 NULL
2 NULL 2 C
NULL NULL 3 A
因此,想法是有一个完整的外部连接,显示所有不同的发货编号和发货和收据的相应零件编号,但在它们匹配的地方将它们连接在一起。即使零件编号不匹配,复杂性仍然会出现在发货编号上。
基本上有两种连接条件,其中一种是完全可选的。
我确定解决方案非常简单,但如果不使用联合,我看不到如何做到这一点。