adn Posté 30 Décembre 2006 Partager 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jidébé Posté 30 Décembre 2006 Partager Posté 30 Décembre 2006 Bonjour, SELECT User FROM List ORDER BY Date DESC Simplement non? Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 30 Décembre 2006 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 30 Décembre 2006 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant