Ben al een halve dag een het knutselen met een SQL query van mij.
Deze query haalt een lijst met topics op met de username van de poster, telt het aantal reacties en sorteert hem op status id (0 = sticky, 1 = normaal, 2 = gesloten).
Nu wil het topic ook sorteren op datum van laatste post...maar het probleem wat ik met de volgende query heb is dat hij naar de datum kijkt van de 1e post, en niet van de laatste post!
Hoe los ik dat precies op?
Deze query haalt een lijst met topics op met de username van de poster, telt het aantal reacties en sorteert hem op status id (0 = sticky, 1 = normaal, 2 = gesloten).
Nu wil het topic ook sorteren op datum van laatste post...maar het probleem wat ik met de volgende query heb is dat hij naar de datum kijkt van de 1e post, en niet van de laatste post!
Hoe los ik dat precies op?
code:
1
2
3
4
5
6
7
8
9
| SELECT *, count(postId) FROM forum_topics INNER JOIN users ON ( forum_topics.auteurId = users.userid ) LEFT JOIN forum_post ON ( forum_topics.topicId = forum_post.topicId ) WHERE categoryId = '" . $SQL_id . "' GROUP BY forum_topics.topicId ORDER BY forum_topics.status ASC, forum_post.datum DESC |