让我们把它移到 Community Building 频道,让更多人关注。 ![]()
虽然这个查询没有正确统计点赞数,或者至少没有统计我们所有的点赞(可能是因为在流程中途开启了反应功能)
| reaction | posts | count |
|---|---|---|
| 52295 | 144915 | |
| 1167 | 1224 | |
| 1101 | 1236 |
对比:
| reaction_value | count |
|---|---|
| 1371442 | |
| 1236 | |
| 1224 |
仅供参考,我一直在使用这个查询的一个小变体来生成我们的表格:
SELECT source.reaction_value,
count
FROM
(
(
SELECT
CASE WHEN post_action_type_id = 2 THEN 'heart' END AS reaction_value,
COUNT(*) AS count
FROM post_actions
WHERE post_action_type_id = 2
AND deleted_at IS NULL
GROUP BY 1
)
UNION ALL
(
SELECT
reaction_value,
SUM(reaction_users_count) AS count
FROM discourse_reactions_reactions
WHERE reaction_value <>
'heart'
GROUP BY 1
)
) AS source
GROUP BY 1,2
ORDER BY 2 DESC
报告部分也有标准的查询可以用来交叉验证(但那个表格不太方便复制粘贴
) - /admin/reports/reactions