Bonjour à tous,

J'ai le code suivant

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
SELECT   trunc (cons.cod_dat,'yyyy'),
         DECODE (bud.cod_bud, 'PRE', bud.mtt_bud, 0) "MTT_BUD_VOTE",
         cons.COD_SOC,
         DECODE (pro.COD_PRO, '-2', NULL, pro.LIB_PRO) LIB_PRO,
         pat_304,
         pat_305,
         pat_306,
         pat_307,
         pat_308,
         pat_309
 
 
          FROM EDE_PRD.f_bud_budget bud
 
          INNER JOIN EDE_PRD.f_pat_consomme cons
            ON (bud.cod_rbu = cons.cod_rbu AND bud.cod_nat_bud = cons.cod_nat_bud)
 
          LEFT OUTER JOIN EDE_PRD.d_pro_projet pro
               ON pro.COD_PRO = cons.COD_PRO 
          INNER JOIN EDE_PRD.d_bud_nat_budget nat_bud
             ON bud.cod_nat_bud = nat_bud.cod_nat_bud 
                   AND nat_bud.cod_nat_bud = cons.cod_nat_bud
                   AND nat_bud.bol_nat_bud_cur = 1
          INNER JOIN EDE_PRD.d_org_rbu rbu
             ON bud.cod_rbu = rbu.cod_rbu AND rbu.bol_rbu_cur = 1
          INNER JOIN
          EDE_PRD.d_bud_sou_pst_ceg pst_ceg
             ON     nat_bud.cod_sou_pst_ceg = pst_ceg.cod_sou_pst_ceg
                AND pst_ceg.bol_sou_pst_cur = 1
          INNER JOIN EDE_PRD.d_bud_pst_ceg h ON pst_ceg.cod_pst_ceg = h.cod_pst_ceg   
 
 
              WHERE     nat_bud.COD_NAT_BUD IN ('E2001','E0317') AND
                        cons.COD_SOC = 'LMH'
Les colonnes pat_30* sont des montants.
Ce code charge correctement mais lorsque je met par exemple sum(pat_304) l'execution du script charge mais le résultat ne s'affiche pas.
ALors que si je laisse ces colonnes (pat*) de cette manière j'aurai n lignes alors que je voudrais classer calculer la somme de ces montant par an avec la colonne trunc (cons.cod_dat,'yyyy')

Merci d'avance