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

**URL:** https://meta.discourse.org/t/badge-for-replying-to-a-topic-in-a-specific-category/281538
**Category:** Data & reporting
**Tags:** sql-triggered-badge
**Created:** [Junho 20, 2018, 3:31am UTC](https://meta.discourse.org/t/badge-for-replying-to-a-topic-in-a-specific-category/281538 "2018-06-20T03:31:23Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![yanokwa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/yanokwa/32/105083_2.png) [@yanokwa](https://meta.discourse.org/u/yanokwa)
#### Post date: [Junho 20, 2018, 3:31am UTC](https://meta.discourse.org/t/badge-for-replying-to-a-topic-in-a-specific-category/281538/1 "2018-06-20T03:31:23Z")

</div>

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.

```sql
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) )

```
