Afficher les meilleurs utilisateurs avec le plus de publications créées à l'aide d'une balise

Salut la communauté !

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 !

Merci d’avance :slight_smile:

1 « J'aime »

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

Merci @JammyDodger,

Exactement ce que je cherchais :star_struck:

2 « J'aime »

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