Cela peut être fait avec une sous-requête :
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
)
C'est ce qu'on appelle un "groupwise maximum" requête
Modifier :la requête a renvoyé toutes les lignes du document, avec des valeurs NULL s'il n'y a pas de contenu associé.