2
Я хочу объединить строки так, чтобы мой запрос результата был таким же, как и правильный запрос результата.Любой способ объединить строки вместе?
Мой код:
SELECT space_num,
name AS employee,
NULL AS employee2
FROM (dbo.employee
INNER JOIN dbo.occupancy ON employee.id = occupancy.employee_id)
RIGHT JOIN dbo.space ON occupancy.space_id = space.id
UNION
SELECT space_num,
NULL AS employee,
name AS employee2
FROM (dbo.employee
INNER JOIN dbo.allocation ON employee.id = allocation.employee_id)
RIGHT JOIN dbo.space ON allocation.space_id = space.id
Мой результат:
Ожидаемый результат:
Может быть полезно, если вы разместите образцы данных из исходных таблиц. –