Запрос Data Explorer для возврата определенных уведомлений о постах?

Отвечаю на свой собственный вопрос: вот запрос к Data Explorer, который позволяет получить пользователей, сделавших свои первые посты наиболее недавно:

-- [params]
-- date :start_date

SELECT u.id AS user_id, p.id AS post_id, p.created_at
FROM users u
JOIN user_stats us
ON u.id = us.user_id
JOIN posts p
ON u.id = p.user_id
WHERE p.created_at = us.first_post_created_at
AND us.first_post_created_at BETWEEN :start_date::date AND NOW()
ORDER BY us.first_post_created_at desc

Это незначительная модификация запроса от @tshenry:

Его можно было бы улучшить, добавив фиксированный период, за который нужно искать (например, одну неделю или один месяц), но я не смог разобраться, как заставить работать выражение вроде NOW() - 7.

Также было бы здорово исключить личные сообщения (как в одном из других запросов @tshenry) (Return all non-PM topics that have not received a staff reply), но поскольку я новичок в SQL, мне потребовалось бы много времени, чтобы понять, как это сделать.