Bonjour à tous,
Je dois réaliser une requête de mise à jour de certaines colonnes dans une table.
La nouvelle valeur est un MAX.
J'ai une requête qui me récupère un identifiant et mon max associé à cet identifiant.
Je veux faire la chose suivante:
Dis autrement, je veux appliquer pour chaque id de la requête imbriquée la valeur associée (maxvalue) sur mes autres colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 UPDATE maTable SET MACOLONNE = MAXVALUE WHERE ID IN (SELECT T.ID as idTemp, MAX(T.date3) as MAXVALUE FROM maTable T WHERE...) AND maTable.ID = idTemp
Encore dit autrement:
Pour chaque ligne, je veux que mes colonnes prennent le max d'une autre colonne selon une autre condition.
Merci d'avance pour ceux qui ont pris le temps de comprendre ma demande et qui ont peut être déjà une solution.
Mon problème actuel est qu'il ne connait pas mon MAXVALUE ou idTemp donc je ne peux pas faire l'association que je voulais.
Partager