Sql server 在Access/SQL中将两个表与一些空白信息合并
我是SQL新手,使用MS Access 2016。我使用表1和表2创建了一个查询 表1包含数据Sql server 在Access/SQL中将两个表与一些空白信息合并,sql-server,ms-access,Sql Server,Ms Access,我是SQL新手,使用MS Access 2016。我使用表1和表2创建了一个查询 表1包含数据A、B、C、D. 表2保存值(字母为T2Data1;数字为T2Data2):a2、a6、b3和d4。 查询是: SELECT Table1.T1Data1, Sum(Table2.T2Data2) AS SumOfT2Data2 FROM Table1 INNER JOIN Table2 ON Table1.T1Data1 = Table2.T2Data1 GROUP BY Table1.T1Data1
A、B、C、D.
表2保存值(字母为T2Data1;数字为T2Data2):
a2、a6、b3和d4。
查询是:
SELECT Table1.T1Data1, Sum(Table2.T2Data2) AS SumOfT2Data2
FROM Table1 INNER JOIN Table2 ON Table1.T1Data1 = Table2.T2Data1
GROUP BY Table1.T1Data1;
理想情况下,我希望输出为:
A 8
B 3
C
D 4
我可以得到<代码> a、b、&d>代码>,但是我不能获得空白,代码< >代码>代码>。我该怎么做??非常感谢您的帮助
使用外部连接
:
SELECT Table1.T1Data1, Sum(Table2.T2Data2) AS SumOfT2Data2
FROM Table1
LEFT JOIN Table2 ON Table1.T1Data1 = Table2.T2Data1
GROUP BY Table1.T1Data1
如果要返回0而不是null,可能需要使用类似于coalesce的
nz()
,这很好!非常感谢。