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 :
J'obtiens l'erreur suivante :
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
Une idée ?
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.
Merci d'avance
Partager