|
MYSQL: Неправильный подсчет COUNT
Проблема с запросом: неправильно подсчитывает переменныю cc
SELECT DISTINCT na.articleid,na.articletitle,na.userid,COUNT(nf.favoriteid) AS ca,COUNT(nc.commid) as cc
FROM neolit_articles na
LEFT JOIN neolit_comments nc ON (nc.articleid=na.articleid)
LEFT JOIN neolit_favorites nf ON (nf.articleid=na.articleid)
WHERE nf.favoriteid IS NOT NULL OR nc.commid IS NOT NULL
GROUP BY nf.articleid,nc.commid
Причем, в некоторых строках результат правильный, в некоторых - нет. В чем дело, не понятно...
|