Bonjour,
J'ai deux tables :
user(id, name)
message(id, title, body, date, #user_id)
J'aimerais trouver la requête SQL (compatible SQL standard si possible, ou sinon MySQL 5) qui permettrait de sélectionner tous les "user" (de manière distincte) triés dans l'ordre de celui qui a posté le message le plus récent à celui qui a posté le message le moins récent.
La requête suivante :
SELECT u.* FROM user u, message m WHERE u.id = m.user_id ORDER BY m.date DESC
me donne cette liste, mais avec autant de fois chaque "user" que de messages qu'il a écrit.
Si je rajoute "DISTINCT" devant u.*, ça me donne bien la liste de ces user, mais ils ne sont plus dans le bon ordre...
Besoin d'aide !
Si quelqu'un est un maître en SQL, et peut m'aider, grand merci d'avance :-)
Aurapp
Partager