J'ai un système de messagerie qui doit être commandé correctement. Lorsqu'un post est créé, un ID de thread lui est automatiquement affecté (quel que soit le thread auquel il appartient).MySQL GROUP BY et ORDER BY question
Je suis GROUPEMENT actuellement les postes sous leur ID de fil comme celui-ci:
SELECT
*
FROM
`Posts`
INNER JOIN
`Profiles`
ON
`Profiles`.`ID` = `Posts`.`Sender`
GROUP BY
`Posts`.`ThreadID`
ORDER BY
`Posts`.`ID` DESC
Ce que je veux arriver est la plus récente mise à jour FILET à afficher en premier dans la liste. Donc, si un message pour Thread C vient d'être créé, Thread C s'affichera en premier (avant Thread A ou Thread B). Je ne savais pas quoi mettre pour ORDER BY
.
Est-ce que quelqu'un sait si c'est possible?
Quelle est la définition de la table pour 'Posts'? –
Quels sont les champs dans la table des messages? vous pouvez commander en postant la date, si elle est disponible. –
Actuellement, vous ne sélectionnez qu'un post pour chaque thread. Etes-vous conscient de cela? –