У меня есть три таблицы: транспортное средство, адресная роль, адрес. У меня две задачи,
Мне нужно найти количество записей из таблицы ролей адресов на основе одного из столбцов даты в таблице транспортных средств. Я могу получить ожидаемый результат, используя внутреннее соединение между транспортным средством и таблицей адресов.
На основании приведенных выше результатов я должен найти записи из таблицы адресных таблиц, которые отсутствуют в таблице адресов. Это запрос, который я использую:
SELECT addressrole.*,
address.*
FROM addressrole
LEFT JOIN address ON addressrole.ID = address.FK_ADDRESSROLE_ID
INNER JOIN vehicle
ON vehicle.ID = addressrole.FK_EVN_ID
AND creationdate > '2018-03-01'
Приведенный выше запрос возвращает все записи из таблиц адресов и адресов на основе внутреннего соединения из таблицы транспортных средств и адресов.
Есть ли способ получить только несопоставленные записи из таблицы адресов, основанные на следующем внутреннем соединении?