SELECT user_id
FROM posts
GROUP BY user_id
HAVING MAX(`create_date`) < '2017-07-02';
Если нужна более подробная инфа по юзеру, то
SELECT users.*
FROM users,
(вышеуказанный запрос) t
WHERE users.id = t.user_id;
Что значит "выбрать посты"? Все 100500 постов?