继续讨论 如何获取群组在过去一年中的提及次数以及成员数量:
我在寻找一种方法来查看某人被标记/提及的频率时,发现了这个
主题。
我有一个以产品为导向的论坛,用户们喜欢在论坛上寻求建议/专业知识/等等,但我们不想总是打扰同一个人,希望能够“雨露均沾”。我是否遗漏了跟踪谁被提及/标记的方法?
继续讨论 如何获取群组在过去一年中的提及次数以及成员数量:
我在寻找一种方法来查看某人被标记/提及的频率时,发现了这个
主题。
我有一个以产品为导向的论坛,用户们喜欢在论坛上寻求建议/专业知识/等等,但我们不想总是打扰同一个人,希望能够“雨露均沾”。我是否遗漏了跟踪谁被提及/标记的方法?
Mention 似乎在 notifications 或 user_actions 的表中出现了几次,所以也许可以利用它们?我以前没考虑过这个查询,所以可能有些地方不完善
但也许类似这样的查询可以给你一个“上个月员工提及次数最多的用户”列表?从那里或许可以根据你的具体情况进行调整?
SELECT ua.user_id,
count(ua.user_id)
FROM user_actions ua
JOIN group_users gu ON gu.user_id = ua.acting_user_id
WHERE ua.action_type = 7
AND gu.group_id = 3
AND ua.created_at >= CURRENT_DATE - INTERVAL '1 MONTH'
GROUP BY ua.user_id
ORDER BY count(ua.user_id) DESC
LIMIT 100
感谢 @JammyDodger!
我会尝试一下。这确实为我指明了方向 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.