使用
sum()代替
count()
请尝试以下方法:
SELECt ccc_news . * , SUM(if(ccc_news_comments.id = 'approved', 1, 0)) AS commentsFROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_idWHERe `ccc_news`.`category` = 'news_layer2' AND `ccc_news`.`status` = 'Active'GROUP BY ccc_news.news_idORDER BY ccc_news.set_order ASCLIMIT 20



