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
Partager