他の投稿でも同様の解決策を見てきましたが、特定の問題に適用する際に問題が発生しました。
これが私の最初の参加です:
SELECT service_note_task, comment_id, comment FROM service_note_task LEFT JOIN service_note_task_comments ON service_note_task.service_note_task_id = service_note_task_comments.service_note_task_id;
その結果:
+-----------------------------+------------+--------------+
| service_note_task | comment_id | comment |
+-----------------------------+------------+--------------+
| This is service note task 3 | 25 | Comment |
| This is service note task 3 | 26 | Comment Blah |
| This is service note task 3 | 36 | aaa |
| This is service note task 2 | 13 | Awesome comm |
| This is service note task 1 | 12 | Cool Comm |
+-----------------------------+------------+--------------+
ただし、service_note_taskごとに、次のように、comment_idが最も高いコメントを表す行が1つだけ必要です。
+-----------------------------+------------+--------------+
| service_note_task | comment_id | comment |
+-----------------------------+------------+--------------+
| This is service note task 3 | 36 | aaa |
| This is service note task 2 | 13 | Awesome comm |
| This is service note task 1 | 12 | Cool Comm |
+-----------------------------+------------+--------------+
sub-selectステートメントでMAXを使用して、必要に応じて結果を絞り込むことができると思います。これらの結果を得るために、どうすればそれをステートメントに組み込むことができますか?