course_status course_status
我有以下两个表:
的评论comment_type您没有对计数进行分组,因此您将获得postmeta
中所有lesson_course
行的总数。
两个表之间没有连接条件,所以你得到一个完整的叉积
您不需要子查询,您可以在主查询中使用普通的连接和分组来完成。
SELECT c.comment_post_id, COUNT(*) AS lessoncount
FROM comments AS c
JOIN postmeta AS m ON c.comment_post_id = m.meta_value
WHERE c.comment_type = 'course_status'
AND m.meta_key = 'lesson_course'
GROUP BY c.comment_post_id