Je veux obtenir les utilisateurs ayant créé le plus de sujets dans chaque catégorie de tags.
Par exemple, la liste des utilisateurs ayant le plus de messages dans cette communauté en utilisant le tag data-explorer.
J’ai essayé beaucoup de choses avec mes compétences SQL rouillées mais je n’ai pas réussi, toute aide est appréciée !
Est-ce que quelque chose comme ceci fonctionnerait ?
-- [params]
-- string :tag_name
SELECT t.user_id,
count(t.user_id) AS count
FROM topic_tags tt
JOIN topics t ON t.id = tt.topic_id
JOIN tags tg ON tg.id = tt.tag_id
WHERE t.deleted_at IS NULL
AND t.archetype = 'regular'
AND tg.name = :tag_name
GROUP BY t.user_id
ORDER BY count DESC
LIMIT 10