Bonjour,

Je cherche à faire un update comme ci-dessous :
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
 
UPDATE ma_table o SET (o.col1, o.col2, o.col3, o.col4) =
             (SELECT sum(tm1.montant), sum(tm2.montant), sum(tm3.montant), sum(tm4.montant)
               FROM table_inter tm1, table_inter tm2, table_inter tm3, table_inter tm4
              WHERE tm1.num = o.num
              AND tm1.type in ('COND1')
 
              AND tm2.num = o.num
              AND tm2.type in ('COND2')
 
              AND tm3.num = o.num
              AND tm3.type in ('COND3')
 
              AND tm4.num = o.num
              AND tm4.type in ('COND4')
 
              group by o.num
             )
mais ça ne marche pas!!

pourriez-vous m'éclairer pourquoi?

Merci