Bonsoir et voici mon souci,

J'ai une base ainsi:

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
 
Data test1;
input num_sin$ flag$ cout vision$;
cards;
 
20081255D A  100 2008
20081255D A 120  2009
20081255D C 500  2010
20081255D C 1000 2011
20091855D C 1500 2009
20091855D C 2000  2010
20101258D A 200  2010
20101258D A 180  2011
:
run;
J'aimerais dans un premier temps, créer une variable NB_Ch qui vaut un a chaque fois qu'un num de sinistre passe de A à C. En prenant mon exemple je devrai avoir ca:

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
 
Data test1;
input num_sin$ flag$ cout vision$ nb_ch;
cards;
 
20081255D A  100 2008    1
20081255D A 120  2009    1
20081255D C 500  2010    1
20081255D C 1000 2011   1
20091855D C 1500 2009   0
20091855D C 2000  2010  0
20101258D A 200  2010    0
20101258D A 180  2011    0
:
run;
donc le but c'est de compter le nombre de num_sin qui ont un flag = A et qui passe au cours du temps à un FLAC=C et seulement cela...

Merci de votre aide...