多对多查询

时间:2011-03-01 22:09:02

标签: sql sqlite

给出这样的关系:

|Posts |   |Taggins |     |Tags| 
|------|   ----------     ------
| id   |   |  id    |     | id |
           | post_id|     
           | tag_id |

我想找到帖子数量最多的5个标签。

我很困惑如何通过连接和计数来处理它,因为到目前为止我无法做任何事情。

1 个答案:

答案 0 :(得分:0)

这样的东西?

SELECT TOP 5 tag_id, count(*) cnt
FROM Taggins
GROUP BY tag_id
ORDER BY cnt DESC