Requête d'explorateur de données pour renvoyer certains avis de publication ?

Je réponds à ma propre question, voici une requête Data Explorer pour récupérer les utilisateurs qui ont effectué leur tout premier message le plus récemment :

-- [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

Il s’agit d’une modification mineure de cette requête par @tshenry :

On pourrait l’améliorer en définissant une période fixe à partir de laquelle on regarde en arrière, par exemple une semaine ou un mois, mais cela m’a mis en difficulté car je n’ai pas réussi à trouver comment faire fonctionner NOW() - 7 ou quelque chose de similaire.

De plus, exclure les MP comme dans une autre requête de @tshenry serait formidable, mais en tant que novice en SQL, il me faudrait énormément de temps pour comprendre comment le faire.