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

Mysql प्रत्येक समूह के लिए अंतिम पंक्ति का चयन करें

सबसे पहले, आपको एकल उद्धरण के साथ कॉलम नाम से बचना नहीं चाहिए क्योंकि यह स्ट्रिंग अक्षर नहीं है।
दूसरा, आप सबक्वेरी कर सकते हैं जो प्रत्येक c_id के लिए अलग से नवीनतम समय प्राप्त करती है और अन्य कॉलम प्राप्त करने के लिए इसे मूल तालिका के साथ वापस जोड़ दें।

SELECT  a.*
FROM    message a
        INNER JOIN
        (
            SELECT  c_id, MAX(time) time
            FROM    message
            GROUP   BY c_id
        ) b ON a.c_id = b.c_id AND
                a.time = b.time

या

SELECT  a.*
FROM    message a
WHERE   a.time =
        (
            SELECT  MAX(time) time
            FROM    message b
            WHERE   a.c_id = b.c_id
        ) 


  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. PHP और MySQL का उपयोग करके 'क्विज़' वेब एप्लिकेशन विकसित करने के लिए डेटाबेस डिज़ाइन

  4. MySQL - त्रुटि कोड 1215, विदेशी कुंजी बाधा नहीं जोड़ सकता

  5. MySQL:आपके SQL सिंटैक्स में त्रुटि ... कुंजी के पास ...?