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

MySQL तालिका में शामिल होने से केवल सबसे हाल की तारीख दिखाएं

यह सबक्वेरी के साथ किया जा सकता है:

SELECT d.docID, docTitle, c.dateAdded, c.content
FROM document d LEFT JOIN content c ON c.docID = d.docID
WHERE dateAdded IS NULL
    OR dateAdded = (
        SELECT MAX(dateAdded)
        FROM content c2
        WHERE c2.docID = d.docID
    )

इसे "groupwise के नाम से जाना जाता है अधिकतम" क्वेरी

संपादित करें:यदि कोई संबंधित सामग्री नहीं है तो क्वेरी को सभी दस्तावेज़ पंक्तियों को NULLs के साथ वापस कर दें।



  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. PHP mysql वर्णसेट utf8 समस्याएं

  3. डेटाबेस प्रॉक्सी फ़ेलओवर टाइम्स की तुलना करना - ProxySQL, MaxScale और HAProxy

  4. MySQL:#126 - तालिका के लिए गलत कुंजी फ़ाइल

  5. MySQL शेल (प्लस MySQL राउटर) के साथ MySQL InnoDB क्लस्टर की स्थापना