Ist es möglich, Benutzererwähnungen nachzuverfolgen?

Die Diskussion aus Wie man die Anzahl der Erwähnungen von Gruppen im letzten Jahr und die Anzahl der Mitglieder erhält fortsetzend:

Ich habe dieses :point_up: Thema gefunden, als ich nach einer Möglichkeit suchte, zu sehen, wie oft jemand markiert/erwähnt wird.

Ich habe ein produktgetriebenes Forum mit Benutzern, die unser Forum gerne um Rat/Expertise/etc. bittet, aber wir wollen nicht immer dieselben Leute stören und möchten die Aufmerksamkeit verteilen. Übersehe ich eine Möglichkeit, zu verfolgen, wer erwähnt/markiert wurde?

Erwähnungen scheinen ein paar Mal in den Tabellen aufzutauchen, entweder in notifications oder user_actions, daher wäre es vielleicht möglich, diese zu verwenden? Das ist keine Abfrage, die ich mir vorher überlegt habe, also hat sie vielleicht einige Schwachstellen :slightly_smiling_face: Aber vielleicht könnte etwas wie dieses Ihnen eine Liste der “meist erwähnten Benutzer durch Mitarbeiter im letzten Monat” liefern? Von dort aus könnte es vielleicht angepasst werden, um Ihren spezifischen Anforderungen besser zu entsprechen?

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 „Gefällt mir“

Danke @JammyDodger! Ich werde damit etwas herumspielen. Es hilft mir auf jeden Fall dabei, wo ich suchen muss :smiley:

2 „Gefällt mir“

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