我有两个表通过第3个表链接在一起
threads: id, name
tags: id, name
thread_tag_map: threads_id, tags_id
它有多对多的关系。我想选择最受欢迎的30个标签,即tags_id
中出现次数thread_tag_map
的前30个标签。
答案 0 :(得分:8)
SELECT
t.*
FROM
tags t
JOIN
thread_tag_map ttm ON t.id = ttm.tags_id
GROUP BY
t.id
ORDER BY
COUNT(t.id) DESC
LIMIT 30