Bonjour à tous,
je vous remercie d'avance pour le temps que vous prendrez à lire cette interrogation, et de l'aide que vous pourrez m'apporter.
J'ai un forum sur lequel je souhaite afficher les derniers posts poster par les membres.
J'ai la requête suivante qui fonctionne parfaitement (jointure avec la table des membres et jointure avec la table des topic du forum) :
Vu que c'est un petit forum, il arrive parfois que les 20 derniers commentaires soient postés par le même membre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM forum_post fp INNER JOIN pdf_membre m ON m.idmembre = fp.post_createur INNER JOIN forum_topic ft ON ft.topic_id = fp.topic_id WHERE post_forum_id != 9 AND post_forum_id != 11 ORDER BY post_time DESC LIMIT 10
Je souhaiterais que la sélection ne prenne qu'un seul résultat par membre...
Si j'utilise un distinct, je ne peux pas faire d'order by désiré, et j'ai essayé d'imbriquer mais je rame....
quelqu'un aurait une idée ?
Merci
Partager