Mysql 从数据库中选择最流行的标签?
我有两张桌子通过第三张桌子连接在一起Mysql 从数据库中选择最流行的标签?,mysql,sql,database,Mysql,Sql,Database,我有两张桌子通过第三张桌子连接在一起 threads: id, name tags: id, name thread_tag_map: threads_id, tags_id 这是一种多对多的关系。我想选择30个最受欢迎的标签,也就是说前30个带有tags\u id的标签,它们在thread\u tag\u map中出现最多 SELECT t.* FROM tags t JOIN thread_tag_map ttm ON t.id = ttm.tags_id GROUP BY
threads: id, name
tags: id, name
thread_tag_map: threads_id, tags_id
这是一种多对多的关系。我想选择30个最受欢迎的标签,也就是说前30个带有tags\u id
的标签,它们在thread\u tag\u map
中出现最多
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