Serviceを読んで理解し、同意したものとみなします。220件0下記のようなテーブル・データが有った場合、特定のグループに所属するユーザーそれぞれの最新の投稿を1件だけ取得したい、と考えています。|+---------+-----------+-----------+--------------------+このように取得したいと考えています。この場合、どのようなSQLにすれば良いのでしょうか?ご教授よろしくお願いします。票2posted_atでグループ化し最新の投稿を取得しようとするとuser_idとposted_atしか得られません。他のカラムを取得するためには再度postsと自己結合する必要があります。newpost.posted_atこれでもいいのですが、発想の転換で、「最新の投稿」を「自身より新しい投稿が存在しない」と考えてやると集計を使わないもう少しシンプルな記述ができます。JOINで書き直せます。|0下記のようなSQLにすれば動きます。'イ'この解法はwhere句でサブクエリしています。postsテーブルのposted_atカラムが、user_idでグループ化した時の最大値(max関数で取得します)に合致するレコードのみ抽出しているのがポイントです。取得して重複排除する手もあります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。(2019年)2020:あけましておめでとうございます!関連する質問2MySQLのSQLにてグループ内で連番を付けたい0Postsを持たないUsersだけを削除するSQL文の書き方を教えてください0中間テーブル同士を比較して取得するSQL文をかきたいです。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。