Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 2.41 KB | None | 0 0
  1.  My Code:
  2.  
  3.  SELECT;                                                              
  4.    WHEN(%NUMOBS(LOADTRNS) <= 5000)                                DO;
  5.         OUTPUT GROUP1;                                                
  6.    END;                                                              
  7.    WHEN(%NUMOBS(LOADTRNS) >= 5001  AND %NUMOBS(LOADTRNS)<= 10000)DO;  
  8.         OUTPUT GROUP2;                                                
  9.    END;                                                              
  10.    WHEN(%NUMOBS(LOADTRNS) >= 10001 AND %NUMOBS(LOADTRNS)<= 15000)DO;  
  11.         OUTPUT GROUP3;                                                
  12.    END;                                                              
  13.    WHEN(%NUMOBS(LOADTRNS) >= 15001 AND %NUMOBS(LOADTRNS)<= 20000)DO;  
  14.         OUTPUT GROUP4;                                                
  15.    END;                                                              
  16.    WHEN(%NUMOBS(LOADTRNS) >= 20001 AND %NUMOBS(LOADTRNS)<= 25000)DO;  
  17.         OUTPUT GROUP5;                                                
  18.    END;                                                              
  19.    OTHERWISE DO;                                                      
  20.         OUTPUT GROUP6;                                                
  21.    END;                                                              
  22.  END;  
  23.  
  24.  
  25.  
  26.  
  27.  Steves Shitty Code:
  28.                                                                
  29.  DATA Group1                                                  
  30.       Group2                                                  
  31.       Group3                                                  
  32.       Group4                                                  
  33.       Group5                                                  
  34.       Group6;                                                  
  35.   SET LOADTRNS;                                                
  36.    RETAIN COUNT 0;                                            
  37.     COUNT + 1 = COUNT;                                        
  38.     IF count <= 9000  Then output Group1;                      
  39.     IF count >  9000  and count <= 18000 then output group2;  
  40.     IF count >  18000 and count <= 27000 Then output Group3;  
  41.     IF count >  27000 and count <= 36000 Then output Group4;  
  42.     IF count >  36000 and count <= 45000 Then output Group5;  
  43.     IF count >  45000 and count <= 54000 Then output Group6;  
  44.  run;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement