Usuários que curtem posts sinalizados
Um padrão que percebi no meu fórum: um ou dois usuários habitualmente “curtem” posts que violam nossas diretrizes da comunidade.
Esses usuários podem não estar fazendo trollagem intencionalmente, mas seus “curtidas” servem para encorajar comportamentos inadequados.
Abaixo está uma consulta para identificar os usuários que mais “curtiram” posts sinalizados, onde as sinalizações foram “concordadas” por um moderador:
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