Sql 合并Access中的2个类似表,共1列,并保持所有表不匹配

Sql 合并Access中的2个类似表,共1列,并保持所有表不匹配,sql,ms-access,Sql,Ms Access,桌子 TBL国家结果 **Columns** Activity MinOfName CountOfActivity 桌子 TBLContresultsSQL **Columns** Activity MinOfName CountOfActivity 我需要的是将这两个表合并成一个表。如果活动匹配,我需要将两个表中的CountofActivity相加。无论是否匹配,我都需要保留活动和MinOfName。可能是这样,但如果同一活动中有多个MinOfName,我不确定如何处理它们 Select

桌子 TBL国家结果

**Columns**
Activity
MinOfName
CountOfActivity
桌子 TBLContresultsSQL

**Columns**
Activity
MinOfName
CountOfActivity

我需要的是将这两个表合并成一个表。如果活动匹配,我需要将两个表中的CountofActivity相加。无论是否匹配,我都需要保留活动和MinOfName。

可能是这样,但如果同一活动中有多个MinOfName,我不确定如何处理它们

Select coalesce(A.activity, B.Activity) as Activity, 
 coalesce(A.MinofName, B.MinofName) as MinOfName, 
 coalesce(A.countofActivity,0) + coalesce(b.CountofActivity) as SumofcountofActivty
FROM tblCountResults A Full outer Join tblCountResultsSQL B 
  ON A.Activity = B.Activity

从我所阅读的内容来看,在访问中没有完全的外部连接。这是真的吗?从我所读到的,在访问中没有完全的外部连接。这是真的吗?不是。但是注释说“注意,您不能在Access数据库中定义完整的外部联接。”您似乎是正确的。但是,它可以用两个左连接和一个并集来模拟
select isnull(t1.activity, t2.activity) as activity,
isnull(t1.MinOfName, t2.MinOfName) as MinOfName,
isnull(t1.CountOfActivity, 0) + isnull(t2.CountOfActivity, 0) as count
from tblCountResults t1
full outer join tblCountResultsSQL t2 on t2.activity = t2.activity