Отвечаю на свой собственный вопрос: вот запрос к 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, мне потребовалось бы много времени, чтобы понять, как это сделать.