【发布时间】:2013-08-23 05:21:26
【问题描述】:
我的表格如下所示:
tags: id, name, description
tag_relations: tag, item
item 引用另一个表的 id,tag 引用 tags 表的 id。
所以我正在尝试选择最常用的标签:
SELECT t.*, COUNT(r.item) AS item_count
FROM tag_relations as r
INNER JOIN tags as t ON r.tag = t.id
GROUP BY t.id
ORDER BY item_count
这可行,但如果我添加
WHERE t.id = ?
item_count 始终为 1...
有什么方法我仍然可以使用仅选择 1 个标签或一组特定标签的 select 语句获得全局标签计数?
【问题讨论】:
标签: mysql sql sqlite select count