Badge per rispondere a un argomento in una categoria specifica

Ecco una query per il badge destinata a chi risponde a un post in una categoria (id=19). La condizione post_number > 1 assicura che si tratti di una risposta e non del primo post.

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 Mi Piace