sql查询与组和右连接其他列返回错误 - Ms访问

时间:2018-05-28 13:59:43

标签: sql ms-access join group-by

我有两张桌子可以说'表1'包含三列' famile_typ' ,' KW 19' ,' KW 210' 另一张表'表2'仅包含一个包含' Famile'其中包含5行。

我想从表2中选择家庭类型,其中KW 20和KW 21来自table1。

Table2 

ID Familie

2 Steuerung
3 Machine
4 packet
5 Skid
6 Gripper


Table1

famile    KW20   KW19

Machine     5     0
Skid       155   235
Steuerung   0    110

我想输出一个包含table2中所有值的输出,其中包含来自table1的kw 20和kw19

输出表

Famile     KW20   KW19

Steuerung   0     110
Machine     5      0
packet      0      0
Skid       155    235
Gripper     0      0

我尝试了右连接,但它显示了#Error的空字段。如下所示

Famile     KW20   KW19

Steuerung   0     110
Machine     5      0
           Empty  Empty
Skid       155    235
           Empty  Empty

在使用连接和多个查询进行查询时,我不是专家。

1 个答案:

答案 0 :(得分:1)

你似乎想要:

select t2.Familie, nz(t1.KW20, 0) as KW20, nz(t1.KW19, 0) as KW19
from table2 as t2 left join
     table1 as t1
     on t2.Familie = t1.Familie;