最新が必要です 各一意のに投稿する スレッド、私たちはそれを行うことができます...
GROUP BY
の使用 およびHAVING
。
SELECT *
FROM Posts
JOIN Discussions
on Discussions.discussion_id = Posts.discussion_id
GROUP BY Discussions.discussion_id
HAVING Posts.post_time = max(Posts.post_time)
ORDER BY Posts.post_time DESC
これは例です !あなたがあなた自身を修正するためにそれを使うことを確認してください、しかしそれは非常に簡単です。これをテストするためのデータベースはありませんが、自分のデータとさまざまな列でテストされ、機能しました。
注: これは、各IDが両方のテーブルで同一であることを前提としています。また、post_timeは、投稿が新しいほど増加する時間値(つまり、SQLタイムスタンプ)であると想定しています。