Un problème dont je n'ai pas pu trouver la solution :

J'ai la table T_Intervention(idIntervention,idVehicule,idTypeIntervention,Kilometrage )
1 -- 23 -- 1 -- 2500
2 -- 23 -- 2 -- 3000
3 -- 32 -- 1 -- 5000
4 -- 32 -- 2 -- 2000

Je veux avoir une requête qui me fera l'affichage suivant :

1 -- 23 -- 1 -- 3000
2 -- 23 -- 2 -- 3000
3 -- 32 -- 1 -- 5000
4 -- 32 -- 2 -- 5000

Afficher à la place de kilomètrage pour chaque intervention le kilométrage le plus grand, groupé sur le véhicule .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT     a.idVehicule, a.idIntervention, a.kilometrage, a.idTypeIntervention 
FROM         SV_EC a INNER JOIN
                          (SELECT     idVehicule, MAX(kilometrage)
                            FROM          SV_EC
                            GROUP BY idVehicule) b ON a.idVehicule = b.idVehicule
Voici le message d'erreur que je reçois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Aucune colonne spécifiée pour la colonne 2 de b
SGBD : SqlServer 2005