Bonjour

J'ai un problème qui me semble simple et que pourtant, je n'arrive pas à résoudre.
J'ai une table "Dossiers" avec un champ "Code_Dossier" et "Rang_Max".
J'ai une table "Relances" avec un champ "Code_Dossier" et "Rang".
J'ai plusieurs lignes dans la table "Relances" pour un même "Code_Dossier" avec une valeur de "Rang" différente.
Je souhaite stocker le "Rang" maximum pour chaque "Code_Dossier" dans le champ "Rang_Max" de la table "Dossiers".

J'ai essayé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
UPDATE	Dossiers
SET	
	Rang_Max = MAX(Relances.Rang)
FROM Relances
WHERE Dossiers.Code_Dossier = Relances.Code_Dossier
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Msg 157, Level 15, State 1, Line 8
Il manque un agrégat dans la liste de définition d'une instruction UPDATE.
Une idée ?

Merci d'avance