Bonjour,

Je cale sur une requête..
Mon objectif est de mettre à jour la date MAX de "date_Appel" au travers de ces jointures..
Mais apparement, SQL n'aime pas du tout le MAX sur un "SET"

Merci pour votre aide les amis..!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
declare @fait_le as datetime
set @fait_le = (select Date_precedente from dbo.GMAO_gamme
				where gamme = '39010'
				)
-------------
Update Gmao_DEMANDE
Set MAX(GMAO_Demande.Date_appel) = @fait_le
 
FROM GMAO_DEMANDE
 
INNER JOIN GMAO_OI
ON GMAO_OI.id_demande = GMAO_Demande.ID
 
LEFT OUTER JOIN GMAO_Prevoir
ON GMAO_OI.Id = GMAO_Prevoir.id_oi 
 
WHERE (GMAO_Demande.ID_Intervention = '1')
	AND (GMAO_Prevoir.gamme IS NOT NULL)
 
GROUP BY GMAO_Prevoir.gamme