Benutzer, die gemeldete Beiträge liken
Ein Muster, das ich in meinem Forum beobachtet habe: Ein oder zwei Benutzer „liken" regelmäßig Beiträge, die gegen unsere Community-Richtlinien verstoßen.
Diese Benutzer betreiben möglicherweise kein absichtliches Trolling, doch ihre „Likes" wirken ermutigend auf solches Fehlverhalten.
Hier ist eine Abfrage, um die Benutzer zu identifizieren, die die meisten gemeldeten Beiträge geliked haben, wobei die Meldungen von einem Moderator „zugestimmt" wurden:
SELECT likes.user_id, count(*) as count
FROM post_actions pa
JOIN post_action_types pat ON pa.post_action_type_id = pat.id
JOIN post_actions likes ON likes.post_id = pa.post_id AND
likes.post_action_type_id = 2
WHERE
pat.is_flag AND
pat.name_key NOT IN ('notify_user') AND
pa.agreed_by_id IS NOT NULL
GROUP BY
likes.user_id
ORDER BY
count DESC
LIMIT 100