Мне нужна помощь в построении запроса, который возвращает родительские записи (из таблицы Meeting), независимо от наличия дочерних записей (из таблицы ActionItems). Я смог сделать это с помощью LEFT JOIN, но как только я добавил другие связанные таблицы (Участники и Категория), код не работал.
Вот структура моих таблиц:
![enter image description here](https://i.stack.imgur.com/2PmYg.png)
Мне нужно отображать информацию о каждом собрании
Поле CategoryId может быть пустым в таблице ActionItems. Мне нужно показать ActioItem, даже если CategoryId пусто
Собрание может не иметь элементов действий, связанных с ним, необходимо возвращать записи собрания, даже если отсутствуют элементы ActionItems
Вот мой код, который не работает (мне может понадобиться сделать несколько запросов, что нормально):
SELECT Members.FirtName
, Members.LastName
, Meeting.Notes
, Meeting.Location
, ActionItems.Details
, ActionItems.CompleteByDate
, Category.Name
FROM Members INNER JOIN
(Meetings LEFT JOIN
(ActionItems INNER JOIN Category.Id = ActionItems.CategoryId)
ON Meeting.Id = ActionItems.MeetingId)
ON Members.Id = Meeting.MemberId;
Спасибо!