Bonjour,
J'ai un petit souci avec une requête MySQL qui ne retourne pas les enregistrements comme je le souhaiterai c'est à dire trié par date décroissante (de la plus récente à la plus ancienne donc).
Voici la requête en question:
SELECT a.id,a.cat,a.auth,a.topic,a.date,a.topic_lock,a.top,a.view,b.id AS id2,b.login
FROM forums_msg AS a INNER JOIN members AS b ON a.auth=b.id WHERE
a.cat='8' GROUP BY a.reply ORDER BY a.top,a.date DESC LIMIT 1,20;
En fait les 20 enregistrements sont retournés par ordre de date décroissante, jusque là pas de souci.
Le problème est donc que le GROUP BY de a.reply ne retenant qu'un enregistrement restant ne veut pas être trié par date décroissante.
Je fais donc appel à vos connaissances pour savoir comment procéder à un tri décroissant d'une table dans un GROUP BY.
Merci d'avance :-)