Thema in spezifischer Kategorie mit Bedingungen erstellt

Ich habe dies für Benutzer versucht, die ein neues Thema in einer bestimmten Kategorie erstellt haben, das bestimmte Bedingungen erfüllte.

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  <Bedingungen hier> AND
  (:backfill OR p.id IN (:post_ids) )