Im trying to join two tables, the table i am joining contains several rows of the same id's
I really cant get it to sort after "ThreadReplied" date...
I have tried severeal ways of this query:
$sql = "SELECT
ThreadHead.ThreadID,
ThreadHead.ThreadBy,
ThreadHead.ThreadStarted,
ThreadHead.ThreadSubject,
ThreadHead.ForumID
FROM ThreadHead
JOIN (SELECT ThreadReplied,ThreadID FROM ThreadPosts) AS TH
ON ThreadHead.ThreadID=TH.ThreadID
WHERE ThreadHead.ForumID='$fid'
GROUP BY ThreadID
ORDER BY TH.ThreadReplied DESC";
And this query:
$sql = "SELECT
ThreadHead.ThreadID,
ThreadHead.ThreadBy,
ThreadHead.ThreadStarted,
ThreadHead.ThreadSubject,
ThreadHead.ForumID,
ThreadPosts.ThreadPostID,
ThreadPosts.ThreadID,
ThreadPosts.ThreadReplied,
ThreadPosts.ThreadReplyer
FROM ThreadHead
JOIN ThreadPosts
on ThreadHead.ThreadID=ThreadPosts.ThreadID
WHERE ThreadHead.ForumID='$fid'
GROUP BY ThreadHead.ThreadID,ThreadPosts.ThreadID
ORDER BY ThreadPosts.ThreadReplied desc";
If i dont group this second one it sorts it correct but i cant get it to sort correct with group by.
so basically my question is how do i get it to sort correctly with the group by?