Mysql, Recherche du dernier doublon

Fermé
L'@uvergnat - 19 mars 2012 à 12:39
monalisa16 Messages postés 116 Date d'inscription vendredi 28 mai 2010 Statut Membre Dernière intervention 25 mars 2013 - 2 juin 2012 à 19:37
Bonjour,

j'ai une table mysql composée des champs suivants:
ID , nom , mvt, DateMvt, present

je cherche à récupérer toutes les lignes dont le champ present = Y sans doublon sur le nom et avec la derniere date de DateMvt.

ID| nom | mvt |DateMvt | Present
1 | Nom1 | S | 2012-03-01 | Y
2 | Nom2 | E | 2012-03-02 | Y
3 | Nom1 | M | 2012-03-04 | Y

le resultat doit etre:

2 | Nom2 | E | 2012-03-02 | Y
3 | Nom1 | M | 2012-03-04 | Y

J'ai essayé avec GROUP BY nom, mais cela ne me retourne que le 1er enregistrement (dans ce cas 1 | Nom1 | S | 2012-03-01 | Y)

merci de votre aide


A voir également:

2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 19/03/2012 à 18:07
T'as testé ton group by avec un order by DateMvt DESC ?
0
monalisa16 Messages postés 116 Date d'inscription vendredi 28 mai 2010 Statut Membre Dernière intervention 25 mars 2013
2 juin 2012 à 19:37
Recherche && suppression de doublon en utilisant les indexS et ca marche
ALTER IGNORE TABLE membre ADD UNIQUE INDEX(nom,prenom);
0