类别中的主题数

我怎样才能查看一个分类包含多少个主题?

嘿,Toni,

这个 Data Explorer 查询能满足你的需求吗?它将显示每个类别的主题数和帖子数:

image

SELECT category_id, 
       stats.topic_count, 
       stats.post_count 
FROM   categories ccc 
       LEFT JOIN (SELECT topics.category_id, 
                         Count(*)       topic_count,
                         SUM(topics.posts_count) post_count
                         FROM   topics 
                          
                  WHERE  ( "topics"."deleted_at" IS NULL ) 
                         AND ( topics.id NOT IN (SELECT cc.topic_id 
                                                 FROM   categories cc 
                                                 WHERE  topic_id IS NOT NULL) ) 
                         AND "topics"."visible" = true 
                  GROUP  BY topics.category_id 
                        ) stats 
              ON stats.category_id = ccc.id
3 个赞

太棒了,谢谢 @rishabh

1 个赞

访问分类页面不就实现了吗?Categories - Discourse Meta

1 个赞

是啊,我都不知道怎么会漏掉那个。

2 个赞

现在我知道原因了——它在 meta 上会显示,但在我们的社区里不会显示,因为我们使用的是“方框”布局(而且它似乎没有计数功能)。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.