У меня есть две таблицы.Они связаны вместе с идентификатором пользователя.Что я хотел сделать, так это проверить, есть ли связанная запись в таблице 2 И если поле даты в этой таблице старше, чем определенное время ИЛИ, если во 2-й таблице нет связанной записи.
Я думал, что хочу левое соединение, но оно игнорирует поле даты.Если во 2-й таблице нет записей, то я хочу игнорировать 2-ю таблицу.Но если во 2-й таблице есть совпадающая запись, а дата находится за пределами моего диапазона, я не хочу выбирать эти записи.
SELECT FirstName, Email, u.userid FROM u
LEFT JOIN uevh
ON u.UserID = uevh.UserID AND uevh.LastEmailed < GETDATE()-14
WHERE u.ConfirmedEmail = 0
, если я запускаю эту запись, и в уэве есть записьтаблица, которой менее 14 дней, я не хочу, чтобы возвращалась запись, но она возвращает запись независимо от даты.