小智 5
您正在寻找的是完整的外部联接。您可以通过使用多个语句和 Union(删除重复项)在 MS Access 中构建等效的 Full Outer join 语句
我相信您可以使用以下内容:
SELECT a.Date, a.Gross, a.Net, a.Bonus, b.Paid as Payment
FROM Tab_Purchase a
LEFT OUTER JOIN Tab_Payments b ON a.Comp_ID = b.Comp_ID AND a.Date = b.Date
WHERE a.Comp_ID = "C1"
UNION
SELECT b.Date, a.Gross, a.Net, a.Bonus, b.Paid as Payment
FROM Tab_Payments b
LEFT OUTER JOIN Tab_Purchase a ON a.Comp_ID = b.Comp_ID AND a.Date = b.Date
WHERE b.Comp_ID = "C1"
Run Code Online (Sandbox Code Playgroud)