Sinon, je vois que MySQL une fois de plus ne respecte aucun standard...
Cette requête est fausse et plante sur tous les SGBD de la planète SAUF MySQL biensûr...
Le "datestamp" après le MAX(datestamp) est faux, et il demande à être dans le GROUP BY (obligatoire), tout comme forum_id, thread, user_id, status, body.
Une fonction de regroupement (max, min, avg, etc.) nécessite une clause GROUP BY qui doit porter sur TOUS les champs sauf ceux faisant partie d'un agrégat.
Et du coup, la requête devrait ramener TOUTES les valeurs distinctes du tuple "datestamp, forum_id, thread, user_id, status, body", c'est à dire à priori toute la table.
Message édité par Arjuna le 24-10-2005 à 19:35:56