タグで検索し、そのタグを持つすべての記事と、それらが一致する特定のタグの数をリストしたいと考えています。たとえば、次のようなものがあります。
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 句に含めるか、集計関数で使用する必要があります LINE 1: SELECT COUNT(t.tag), a.title FROM a_tags t
上記の列をこのクエリに追加するにはどうすればよいですか?