data have;
input id type $ date mark $ stagen class $;
informat date yymmdd10.;
format date yymmdd10.;
cards;
1001 aaa 2020-11-01 . 1 class1
1001 aaa 2020-11-01 . 2 class1
1001 aaa 2020-11-01 . 3 class1
1001 aaa 2020-11-01 first 4 class1
1001 aaa 2020-11-01 . 9 class1
1001 aaa 2020-11-01 . 9 class1
1001 aaa 2020-11-01 last 8 class1 1001 aaa 2020-11-01 . 9 class1 1001 aaa 2020-11-01 . 1 class2
1001 aaa 2020-11-01 . 2 class2
1001 aaa 2020-11-01 . 3 class2
1001 aaa 2020-11-01 first 4 class2
1001 aaa 2020-11-01 . 9 class2
1001 aaa 2020-11-01 . 9 class2
1001 aaa 2020-11-01 . 9 class2
1001 aaa 2020-11-01 last 8 class2 1001 aaa 2020-11-01 . 9 class2 1001 aaa 2020-11-01 . 9 class2 1001 aaa 2020-11-01 . 9 class2 ; I have one dataset like above how to get output with count column like below dataset? Your ref: id type date mark stagen class count 1001 aaa 2020-11-01 . 1 class1
1001 aaa 2020-11-01 . 2 class1
1001 aaa 2020-11-01 . 3 class1
1001 aaa 2020-11-01 first 4 class1
1001 aaa 2020-11-01 . 9 class1 2
1001 aaa 2020-11-01 . 9 class1 2
1001 aaa 2020-11-01 last 8 class1 1001 aaa 2020-11-01 . 9 class1 1001 aaa 2020-11-01 . 1 class2
1001 aaa 2020-11-01 . 2 class2
1001 aaa 2020-11-01 . 3 class2
1001 aaa 2020-11-01 first 4 class2
1001 aaa 2020-11-01 . 9 class2 3
1001 aaa 2020-11-01 . 9 class2 3 1001 aaa 2020-11-01 . 9 class2 3
1001 aaa 2020-11-01 last 8 class2 1001 aaa 2020-11-01 . 9 class2 1001 aaa 2020-11-01 . 9 class2 1001 aaa 2020-11-01 . 9 class2 Note: between mark='first' and mark='last' there are stagen=9 related records there. How to take those count like see above output dataset by variables are id,type,class
... View more