「過去1年間でグループが受けたメンションの数とメンバー数を取得する方法」からの議論を続けます。
誰かがタグ付け/メンションされた頻度を確認する方法を探していたところ、このトピックを見つけました。
私は、ユーザーにアドバイス/専門知識などを求めることが多い、製品中心のフォーラムを運営しています。しかし、いつも同じ人にばかり声をかけるのではなく、他の人にも機会を広げたいと考えています。誰がメンション/タグ付けされたかを追跡する方法を見逃していますか?
「過去1年間でグループが受けたメンションの数とメンバー数を取得する方法」からの議論を続けます。
誰かがタグ付け/メンションされた頻度を確認する方法を探していたところ、このトピックを見つけました。
私は、ユーザーにアドバイス/専門知識などを求めることが多い、製品中心のフォーラムを運営しています。しかし、いつも同じ人にばかり声をかけるのではなく、他の人にも機会を広げたいと考えています。誰がメンション/タグ付けされたかを追跡する方法を見逃していますか?
テーブルには notifications または user_actions のいずれかにメンションが数回出現しているように見えるので、それらを使用できるかもしれません。以前に検討したことのないクエリなので、いくつか穴があるかもしれませんが、たとえば次のようなもので「過去1か月間にスタッフによって最もメンションされたユーザー」のリストを取得できるかもしれません。そこから、特定の要件に合わせて調整できるかもしれません。
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 さん、ありがとうございます!\n\nこれを少し試してみます。どこを見ればよいか、確かに参考になります ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.