我有2个表格论坛主题表和论坛评论。MYSQL COUNT HAVING问题
我想通过计算每个主题中有多少评论来获取所有论坛主题的列表。
评论表包含每个主题的论坛主题的PK。
我已经试过
SELECT
`forum_topics`.`topic_id`,
`forum_topics`.`topic_name`,
`forum_topics`.`topic_info`,
`forum_topics`.`topic_img`,
`forum_topics`.`creation_date`,
`forum_topics`.`is_deleted`
FROM
`forum_topics`
JOIN
`forum_comments`
ON
`forum_comments`.`topic_id` = `forum_topics`.`topic_id`
GROUP BY
`forum_topics`.`topic_id`
HAVING
COUNT(`forum_comments`.`comment_id`) >= 0
AND `forum_topics`.`review_status` = 'reviewed';
这似乎不返回任何结果,但也没有任何错误
希望有人能帮助
数据库结构的示例? – 2013-02-21 13:11:25
我在您的查询中看不到任何错误。你确定你在'forum_comments'有正确的'topic_id'有一些记录吗? – Aioros 2013-02-21 13:12:55
你确定这个状态是正确的吗? – 2013-02-21 13:13:29