SELECT Author.Authorld, Author.Name FROM Author LEFT JOIN Book ON Author.Authorld = Book.Authorld WHERE Book.Authorld IS NULL OR Book.PublishDateTime < DATEADD(year, -2, GETDATE());
SELECT * FROM Author WHERE Authorld NOT IN (SELECT Authorld FROM Book WHERE PublishDateTime > CURDATE() - INTERVAL 2 YEAR)
SELECT * FROM Author WHERE NOT EXISTS (SELECT NULL FROM Book WHERE Author.Authorld = Book.Authorld AND Book.PublishDateTime >= CURRENT_DATE - INTERVAL 2 YEAR)
SELECT *
FROM Author
WHERE Authorld is not present in (
SELECT Authorld
FROM Book
WHERE PublishDateTime is more recent than 2 years ago
)
SELECT *
FROM Author
WHERE there is no existence of (
SELECT NULL
FROM Book
WHERE Author.Authorld matches Book.Authorld
AND Book.PublishDateTime is greater than or equal to 2 years ago
)