पुनर्प्राप्त करें मैंने अन्य पोस्टों के समान कुछ के लिए समाधान देखा है, लेकिन मुझे अपनी विशिष्ट समस्या के लिए इसे लागू करने में कोई समस्या हो रही है।MySQL - टेबल में शामिल हों, केवल अधिकतम आईडी
यहाँ मेरी प्रारंभिक शामिल हो जाता है:
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 साथ टिप्पणी का प्रतिनिधित्व करने वाली इस तरह की जरूरत है:
+-----------------------------+------------+--------------+
| 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 |
+-----------------------------+------------+--------------+
मुझे लगता है कि मैं एक उप-चयन कथन में MAX का उपयोग कर सकता हूं परिणाम के रूप में मुझे नीचे देना चाहते हैं। इन परिणामों को प्राप्त करने के लिए मैं अपने बयान में इसे कैसे शामिल कर सकता हूं?
service_note_task_id सबक्वेरी – Noxthron