我想按标签搜索,然后列出所有带有该标签的文章,以及它们匹配的给定标签的数量。例如,我可能有:
Page1 - 2 (has css and php tag)
Page2 - 1 (has only css tag)
询问:
SELECT COUNT(t.tag)
FROM a_tags t
JOIN w_articles2tag a2t ON a2t.tag = t.id
JOIN w_article a ON a.id = a2t.article
WHERE t.tag = 'css' OR t.tag = 'php'
GROUP BY t.tag
LIMIT 9
当我只把COUNT(t.tag)
查询工作,我得到好的结果。但是,如果我在我的文章中附加例如ID
,我会收到以下错误:
错误:列“a.title”必须出现在 GROUP BY 子句中或用于聚合函数第 1 行:SELECT COUNT(t.tag), a.title FROM a_tags t
如何将所述列添加到此查询中?