Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在Access/SQL中将两个表与一些空白信息合并_Sql Server_Ms Access - Fatal编程技术网

Sql server 在Access/SQL中将两个表与一些空白信息合并

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

我是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 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()
,这很好!非常感谢。