# Como obtenho um relatório do total de tópicos por subcategoria para todas as subcategorias, por favor?

**URL:** <https://meta.discourse.org/t/how-do-i-get-a-report-of-total-topics-by-subcategory-for-all-subcategories-please/235296>\
**Category:** Data & reporting\
**Tags:** sql-query\
**Created:** [Agosto 6, 2022, 8:58am UTC](https://meta.discourse.org/t/how-do-i-get-a-report-of-total-topics-by-subcategory-for-all-subcategories-please/235296 "2022-08-06T08:58:09Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [Agosto 6, 2022, 11:34am UTC](https://meta.discourse.org/t/how-do-i-get-a-report-of-total-topics-by-subcategory-for-all-subcategories-please/235296/2 "2022-08-06T11:34:27Z")

</div>

Você tem o [data explorer](https://meta.discourse.org/t/discourse-data-explorer/32566) no seu site? Se sim, você deve ser capaz de extrair esses números com algo como isto:

```plaintext
SELECT t.category_id,
       COUNT(t.category_id)-1 AS topics
FROM topics t
JOIN categories c ON c.id = t.category_id
WHERE t.deleted_at IS NULL
AND t.visible = true
AND c.post_count IS NOT NULL
GROUP BY c.position, t.category_id
ORDER BY c.position

```

Este não conta tópicos não listados ou excluídos e ignora categorias excluídas com base na contagem de postagens NULL. Ele também está na ordem de ‘posição’, o que pode não ser tão útil se você não definiu posições fixas.

(Adicionei um ‘-1’ para contabilizar o tópico Sobre)

---

_[View the full topic](https://meta.discourse.org/t/how-do-i-get-a-report-of-total-topics-by-subcategory-for-all-subcategories-please/235296)._
