Est-il possible de suivre les mentions d'utilisateurs ?

Continuant la discussion de Comment obtenir le nombre de mentions que les groupes ont eues au cours de la dernière année et le nombre de membres :

J’ai trouvé ce sujet :point_up: lorsque je cherchais un moyen de voir à quelle fréquence une personne est taguée/mentionnée.

J’ai un forum axé sur les produits, avec des utilisateurs que notre forum aime solliciter pour des conseils/expertises/etc., mais nous ne voulons pas toujours déranger les mêmes personnes et aimerions répartir les sollicitations. Y a-t-il un moyen que je manque pour suivre qui a été mentionné/tagué ?

Les mentions semblent apparaître plusieurs fois dans les tableaux, soit dans notifications, soit dans user_actions, il serait donc peut-être possible de les utiliser ? Ce n’est pas une requête à laquelle j’ai réfléchi auparavant, donc elle pourrait avoir quelques lacunes :slightly_smiling_face: Mais peut-être que quelque chose comme ceci pourrait vous donner une liste des « utilisateurs les plus mentionnés par le personnel le mois dernier » ? À partir de là, cela pourrait peut-être être ajusté pour mieux correspondre à vos spécificités ?

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
4 « J'aime »

Merci @JammyDodger ! Je vais essayer ça. Ça m’aide vraiment à savoir où chercher :smiley:

2 « J'aime »

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