Je reviens faire un tour par ici pour trouver des réponses à mon problème, mais malheureusement, je n'ai pas trouvé... alors peut-être qu'une âme charitable viendra à mon aide (encore une fois...:p) parce que je m'arrache les cheveux !
J'ai 3 tables :
newscomments : qui enregistre les commentaires des membres (commentaire, idmembre et login)
photos_comments : idem mais commentaires sur les photos
membres : liste des membres.
Je voudrais faire des petites stats et classer par ordre décroissant les meilleurs commentateurs (news + pics).
J'ai tout essayé, mais les résultats sont faux... Voilà la piste que je suis :
SELECT COUNT(newscomments.idauteur) AS news, COUNT(photos_comments.idmembrepc) AS pics, membres.idmembre AS id, membres.loginmembre AS login
FROM newscomments, photos_comments, membres
GROUP BY id
ORDER BY (
news + pics
) DESC
Merci de votre aide si vous avez compris... Sachant que idauteur = idmembrepc = idmembre sur les différentes tables...Quand je fais la requête ça me répond :
#1054 - Unknown column 'news' in 'order clause'
Et si je mets juste order by news (ou pics), ça marche mais les résultats sont archifaux...Merci,
Caro.