Version complète: sur le forum Webmaster Hub : GROUP BY et Dates
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
adn
Bonjour,

J'ai une table avec une colonne 'User' et une colonne 'Date' et je voudrais lister tous les users mais classés suivant la date la plus récente:
J'ai essayé les deux requêtes suivantes sans succès. En fait dans chaque regroupement fait par user je voudrais recupérer la date la plus récente et ensuite les ordonner globalement. J'ai régardé dans les fonctions utilisable sur les GROUP BY comme COUNT et autre, mais rien sur les dates.
CITATION
SELECT User, Date FROM List GROUP BY User ORDER BY Date DESC

SELECT User, Date FROM List GROUP BY User ORDER BY Date DESC

Comment feriez-vous ?
jidébé
Bonjour,

CODE
SELECT User FROM List  ORDER BY Date DESC


Simplement non?
adn
Ben non jibédé, j'ai plusieurs occurrence de user dans ma table, c'est la raison pour laquelle je fais un regroupement GROUP BY et lors du regroupement je voudrais faire ressortir la date la plus récente.
adn
Bon, je donne la réponse wink.gif

CODE
SELECT User, MAX(Date) AS dummy FROM MaTable
GROUP BY User
ORDER BY dummy DESC
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.