Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दूसरे कॉलम से अधिकतम दिनांक मान वाले कॉलम के आधार पर अलग-अलग मानों का चयन करें

आपको एक सबक्वेरी बनाने की जरूरत है जो किसी दिए गए रिसीवर के लिए सेंडर_आईडी द्वारा अधिकतम संदेश आईडी लौटाती है और अन्य सभी फ़ील्ड प्राप्त करने के लिए इसे संदेश तालिका में शामिल करती है:

SELECT m.* 
FROM  `message` AS m
INNER JOIN (SELECT sender_id, MAX(message_date) as md
                FROM message WHERE  `receiver_id` =1 GROUP BY sender_id) AS t
ON m.message_date=t.md and m.sender_id=t.sender_id
WHERE  `receiver_id` =1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे करें:रैंकिंग खोज परिणाम

  2. PHP और MySQL पेजिनेशन

  3. मेरी मारियाडीबी में कोई ओक्यूग्राफ नहीं है?

  4. एसक्यूएल - कैसे स्थानांतरित करने के लिए?

  5. MySQL डेटटाइम स्टैम्प को जावास्क्रिप्ट के दिनांक प्रारूप में बदलें