GROUP BY et ORDER BY sous SQL 3.23
Bonjour,
Je ne sais pas si ma version de SQL est trop vieille ou si c'est moi qui suis trop vieux, mais je viens de passer l'après-midi à tenter d'organiser l'affichage d'une requête toute bête... vainement !
Alors je viens vous expliquer mon problème, qui doit être facile à régler, mais pour lequel je tire ma langue au chat :
J'ai (en gros) deux champs FIL et TIMBRE dans ma table MESSAGES, et je veux afficher le dernier enregistrement saisi pour chaque FIL en classant par TIMBRE décroissant (et donc la valeur TIMBRE la plus élevée pour chaque FIL).
J'ai fait une requête simple (SELECT * FROM messages GROUP BY fil ORDER BY timbre DESC) puis des requêtes imbriquées, des trucs dans tous les sens, mais ça ne marche pas :-(
Mon exemple concret...
Ma table MESSAGES :
FIL ! TIMBRE
1 ! 1
1 ! 2
1 ! 3
2 ! 1
2 ! 4
3 ! 1
3 ! 2
3 ! 3
Le résultat attendu :
1 ! 3
2 ! 4
3 ! 3
Au secours !