par
VaN » 04 mai 2006, 12:21
"SELECT *, COUNT(comment_id)
FROM news, categories, comments
WHERE news.news_cat = categories.cat_id
AND comment_type = 'news'
AND comment_parent_id = news_id
ORDER BY news_date DESC
LIMIT 0,3";
J'ai une table news, une table categories une table comments.
Je souhaite extraire les 3 dernieres news en date, avec sur chacune, le nombre de commentaires qui lui est lié.
j'ai reçoit le msg d'erreur suivant :
#1140 - Mélanger les colonnes GROUP (MIN(),MAX(),COUNT()...) avec des colonnes normales est interdit s'il n'y a pas de clause GROUP BY
Comment tourner ma requete ?
[php]"SELECT *, COUNT(comment_id)
FROM news, categories, comments
WHERE news.news_cat = categories.cat_id
AND comment_type = 'news'
AND comment_parent_id = news_id
ORDER BY news_date DESC
LIMIT 0,3";[/php]
J'ai une table news, une table categories une table comments.
Je souhaite extraire les 3 dernieres news en date, avec sur chacune, le nombre de commentaires qui lui est lié.
j'ai reçoit le msg d'erreur suivant :
[quote]#1140 - Mélanger les colonnes GROUP (MIN(),MAX(),COUNT()...) avec des colonnes normales est interdit s'il n'y a pas de clause GROUP BY[/quote]
Comment tourner ma requete ?