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

सबसे हाल की टिप्पणी या अंतिम पोस्ट द्वारा MySQL आदेश पोस्ट

इसे यह करना चाहिए:

SELECT p.id
FROM post p
    LEFT JOIN comment c on c.post_id = p.id
GROUP BY p.id
ORDER BY COALESCE(GREATEST(p.created, MAX(c.created)), p.created) DESC

अगर हम मानते हैं कि कोई टिप्पणी हमेशा पोस्ट से पुरानी होती है, तो हम इसे आसान बना सकते हैं:

SELECT p.id
FROM post p
    LEFT JOIN comment c on c.post_id = p.id
GROUP BY p.id
ORDER BY COALESCE(MAX(c.created), p.created) 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. MySQL में किसी डेटाबेस के कैरेक्टर सेट और कॉलेशन को कैसे सेट करें

  2. MySQL में ibdata1 फ़ाइल को कैसे सिकोड़ें/शुद्ध करें?

  3. SQL सर्वर डेटाबेस को MySQL में कैसे निर्यात करें?

  4. उपयोगकर्ताओं को नवीनतम Android ऐप संस्करण रखने के लिए बाध्य करें

  5. मैसकल - शून्य से शुरू करने के लिए ऑटो-इन्क्रीमेंट कैसे सेट करें