Creato un argomento in una categoria specifica con condizioni

Ho provato questo per gli utenti che hanno creato un nuovo argomento in una categoria specifica che soddisfaceva alcune condizioni.

SELECT DISTINCT ON (p.user_id) p.user_id, p.id post_id, p.created_at granted_at
FROM posts p
INNER JOIN topics t
ON p.topic_id=t.id
WHERE t.category_id = 99 AND p.post_number=1 AND  <conditions here> AND
  (:backfill OR p.id IN (:post_ids) )