Bonjour,
je souhaite calculer le nombre mensuel d’occurrence à condition que deux années correspondent. J'ai écris le petit code ci-dessous.
Comment puis je paramétrer ce code pour effectuer le même travail quel que soit le nombre de colonnes en entrée?
Nb: le resultat de cette table est
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 DATA table0; format an_surv an_ouv mois; input an_surv an_ouv mois CL012008 CL022008 CL032008; cards; 2008 2008 1 1 5 56 2008 2008 2 10 7 45 2008 2008 2 100 35 22 2008 2009 2 1000 42 13 2009 2009 2 150 17 5 2010 2011 3 300 23 200 ; run; proc sql; CREATE TABLE table1 AS SELECT distinct an_ouv,an_surv, mois, sum(CL012008) AS somme_012008, sum(CL022008) AS somme_022008, sum(CL032008) AS somme_032008 FROM table0 where an_surv=an_ouv group by an_ouv, mois; run;
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 an_ouv an_surv mois somme_012008 somme_022008 somme_032008 2008 2008 1 1 5 56 2008 2008 2 110 42 67 2009 2009 2 150 17 5
Partager