Bonjour,

A mon avis la solution me mort le nez mais bon. Voici la table de départ :

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
+--------+---------+---------+---------+
|ID      | Client  | Dataset | Valeur  |
+--------+---------+---------+---------+
| 1      | Jacques | 1       | 10      |
+--------+---------+---------+---------+
| 2      | Jacques | 1       | 20      |
+--------+---------+---------+---------+
| 3      | Jacques | 5       | 0       |
+--------+---------+---------+---------+
| 4      | Didier  | 1       | 5       |
+--------+---------+---------+---------+
| 5      | Didier  | 1       | 7       |
+--------+---------+---------+---------+
| 6      | Didier  | 5       | 0       |
+--------+---------+---------+---------+
Je cherche à faire la somme des dataset=1 pour chaque client pour ensuite placer le résultat dans le dataset=5

Cela donne à l'arrivée :

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
+--------+---------+---------+---------+
|ID      | Client  | Dataset | Valeur  |
+--------+---------+---------+---------+
| 1      | Jacques | 1       | 10      |
+--------+---------+---------+---------+
| 2      | Jacques | 1       | 20      |
+--------+---------+---------+---------+
| 3      | Jacques | 5       | 30      |
+--------+---------+---------+---------+
| 4      | Didier  | 1       | 5       |
+--------+---------+---------+---------+
| 5      | Didier  | 1       | 7       |
+--------+---------+---------+---------+
| 6      | Didier  | 5       | 12      |
+--------+---------+---------+---------+
Je me mélange les pinceaux. J'ai l'intuition que ma syntaxe sera de type UPDATE FROM SELECT avec un JOIN pour la clef commune (le client) mais je n'arrive pas à exprimer la chose correctement après de (très) nombreuses tentatives. Mon niveau SQL étant assez sommaire

Quant à faire un premier SELECT pour ensuite faire autant d'UPDATE que de lignes retournées, cela me laisse le temps de me torréfier un café (soupirs). L'idéal serait de résumer cela en une requête je présume.

Pouvez-vous m'aider ?

Au plaisir de vous lire, bien à tous,