Ich möchte die Benutzer mit den meisten erstellten Themen in jeder Tag-Kategorie erhalten.
Zum Beispiel die Liste der Benutzer mit den meisten Beiträgen in dieser Community, die den Tag data-explorer verwenden.
Ich habe es mit meinen eingerosteten SQL-Kenntnissen versucht, aber es nicht richtig hinbekommen. Jede Hilfe wird geschätzt!
-- [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