커뮤니티 여러분, 안녕하세요!
각 태그 카테고리에서 가장 많은 토픽을 생성한 사용자를 조회하고 싶습니다.
예를 들어, 이 커뮤니티에서 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,
제가 찾고 있던 바로 그거였어요 ![]()