Distintivo para responder a um tópico em uma categoria específica

Aqui está uma consulta de badge para alguém que responde a uma postagem em uma categoria (id=19). O post_number > 1 garante que seja uma resposta, e não a primeira postagem.

SELECT DISTINCT ON (p.user_id)
p.user_id, p.id post_id, p.created_at granted_at
FROM badge_posts p
JOIN topics t ON t.id = p.topic_id
WHERE category_id = 19 AND p.post_number > 1
AND (:backfill OR p.id IN (:post_ids) )
6 curtidas