SQL-запрос с группой и правым соединением в другом столбце возвращает ошибку - Ms access - PullRequest
0 голосов
/ 28 мая 2018

У меня есть две таблицы. Допустим, «Table1» содержит три столбца с «famile_typ», «KW 19», «KW 210», а другая таблица «Table2» содержит только один столбец с «Famile», который содержит 5 строк.

Я хотел бы выбрать тип семейства из таблицы 2 с KW 20 и KW 21 из таблицы 1.

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

Я хотел бы, чтобы выходной файл содержал все значения из таблицы2 с kw 20 иkw19 из table1

выходная таблица

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 голосов
/ 28 мая 2018

Вы, кажется, хотите:

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;
...