أرغب في الحصول على المستخدمين الذين أنشأوا أكبر عدد من المواضيع في كل فئة علامة.
على سبيل المثال، قائمة المستخدمين الذين لديهم أكبر عدد من المشاركات في هذا المجتمع باستخدام علامة data-explorer.
لقد حاولت كثيراً بمهاراتي المتواضعة في لغة SQL لكنني لم أتمكن من الحصول عليها بشكل صحيح، أي مساعدة ستكون موضع تقدير!
-- [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