adn Posté 30 Décembre 2006 Posté 30 Décembre 2006 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. 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é Posté 30 Décembre 2006 Posté 30 Décembre 2006 Bonjour, SELECT User FROM List ORDER BY Date DESC Simplement non?
adn Posté 30 Décembre 2006 Auteur Posté 30 Décembre 2006 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 Posté 30 Décembre 2006 Auteur Posté 30 Décembre 2006 Bon, je donne la réponse SELECT User, MAX(Date) AS dummy FROM MaTable GROUP BY UserORDER BY dummy DESC
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant