コミュニティの皆さん、こんにちは!
各タグカテゴリで最も多くのトピックを作成したユーザーを取得したいです。
例えば、このコミュニティで data-explorer タグで最も多くの投稿をしたユーザーのリストです。
SQLスキルは錆びついているので、色々と試しましたがうまくいきませんでした。どなたか助けていただけると幸いです!
よろしくお願いします ![]()
コミュニティの皆さん、こんにちは!
各タグカテゴリで最も多くのトピックを作成したユーザーを取得したいです。
例えば、このコミュニティで 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
@JammyDodgerさん、ありがとうございます。
まさに探していたものです ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.