Niveau modélisation, en quoi est-ce utile de créer une colonne "Total" dédiée à chaque indice ?
Si vous avez un 3ème indice à gérer, vous créez une troisième colonne et ainsi de suite ?
Bref, pourquoi ne pas utiliser une seule colonne "Total", l'indice associé vous indiquera de quelle type de somme il s'agit
Sinon voici un début de solution à retranscrire pour vos données avec gestion d'une seule colonne total :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
UPDATE MaTable U
SET Total =
(SELECT SUM(montant)
FROM MaTable
WHERE U.indice = indice
AND U.reference = reference
)
WHERE Date =
(SELECT MAX(Date)
FROM MaTable
WHERE U.indice = indice
AND U.reference = reference
) |
Pour gérer vos deux colonnes "Total par indice", faut mettre les deux colonnes dans l'update et ajouter du code en dur (Ce qui n'est pas terrible du tout...)