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

mysql में प्रत्येक बातचीत के लिए बातचीत का अंतिम संदेश चुनें

इसे देखें:

SELECT *
  FROM messages_status mst
       INNER JOIN (SELECT messages.* FROM messages INNER JOIN (
                    SELECT sender_ID,conv_id,MAX(created_at) as maxtime FROM messages
                    GROUP BY sender_ID,conv_id) as t1 ON
                    t1.sender_id = messages.sender_id AND t1.conv_id = messages.conv_id AND 
                    t1.maxtime = messages.created_at) msg 
                    ON mst.msg_id=msg.id
WHERE mst.user_id = 1 AND mst.status NOT IN (0,3)
ORDER BY msg.created_at DESC

यह लिंक है



  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. MySQL गंभीर त्रुटि:विशेषाधिकार तालिकाओं को खोल और लॉक नहीं कर सकता:गलत फ़ाइल स्वरूप 'उपयोगकर्ता'

  3. एक mysql डेटाबेस से डेटा को जावा के साथ अन्य mysql डेटाबेस में कॉपी करें

  4. इकाई फ्रेमवर्क के माध्यम से डेटाबेस से एकल मूल्य कैसे प्राप्त करें

  5. MySQL में ENUM वैरिएबल टाइप बनाना