Requête SQL

Fermé
RoranRock - 24 juil. 2012 à 10:44
 Utilisateur anonyme - 5 août 2012 à 11:45
Bonjour,
Je vous présente un peu ma requete :
j'ai une table Mouvements avec une liste de Mouvement et une liste d'id_equipement.
les mouvement son uniques et on un équipement attribué, un équipement a donc plusieurs mouvements possibles.

Je souhaite sélectionner les id_equipement donc les id_mouvement associé est le plus haut
equipement - mouvement
10 94
10 110
10 87
10 91
18 96
18 97
18 95
1 3
3 60
3 172
3 4
6 70
6 61
6 173

par exemple dans ces deux colonnes je veux selectionner les lignes 10 110 , 18 97 , 1 3 , 3 172 etc

merci d'avance

1 réponse

Utilisateur anonyme
5 août 2012 à 11:45
Salut!

Ceci devrait fonctionner mais je ne l'ai pas testé car je n'ai pas créer la base de données:

SELECT m1.id_equipement,m1.id_mouvement
FROM Mouvements m1
WHERE m1.id_mouvement = (
  SELECT MAX(m2.id_mouvement)
  FROM Mouvements m2
  WHERE m2.id_equipement=m1.id_equipement
);


;-)
0