두 개의 테이블 중 하나는 뉴스 용이고 다른 하나는 코멘트 용이며 승인 된 것으로 설정된 상태에 대한 의견을 얻고 싶습니다.mysql 쿼리에 조건이있는 경우 Count with
SELECT ccc_news . * ,
count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments
FROM ccc_news
LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id
WHERE `ccc_news`.`category` = 'news_layer2'
AND `ccc_news`.`status` = 'Active'
GROUP BY ccc_news.news_id
ORDER BY ccc_news.set_order ASC
LIMIT 20
는 그러나이 쿼리의 문제는 코멘트 열에 대한 페치 최소값가 뉴스 나하지에 해당하는 모든 주석 존재가 있는지를 한 것입니다.
도움이 매우 도움이 될 것입니다. count()
대신에
COUNT 대신 SUM을 사용하면 어떨까요? –