タグを使用して作成された投稿が最も多いトップユーザーを表示

コミュニティの皆さん、こんにちは!

各タグカテゴリで最も多くのトピックを作成したユーザーを取得したいです。
例えば、このコミュニティで data-explorer タグで最も多くの投稿をしたユーザーのリストです。
SQLスキルは錆びついているので、色々と試しましたがうまくいきませんでした。どなたか助けていただけると幸いです!

よろしくお願いします :slight_smile:

「いいね!」 1

これは機能しますか?

-- [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

@JammyDodgerさん、ありがとうございます。

まさに探していたものです :star_struck:

「いいね!」 2

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