data _null_; 25 do Y=1 to 28; 26 Z=Y-1; 27 call symput(cats('M',Y),put(intnx('month',today(),-1,'b')+Y,date9.)); 28 call symput(cats('E',Z),put(intnx('month',today(),0,'b')+Z,date9.)); 29 end; 30 run; NOTE: DATA statement used (Total process time): real time 0.00 seconds cpu time 0.00 seconds 31 32 33 34 proc sql; 35 select m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m5, m16, m17, m18, m19, m20, 36 m21, m22, m23, m24, m25, m26, m27, m28, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, 37 e14, e15,e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28 38 into 39 :m1, :m2, :m3, :m4, :m5, :m6, :m7, :m8, :m9, :m10, :m11, :m12, :m13, :m14, :m15, :m16, :m17, :m18, :m19, :m20, 40 :m21,:m22, :m23, :m24, :m25, :m26, :m27, :m28, :e1, :e2, :e3, :e4, :e5, :e6, :e7, :e8, :e9, :e10, :e11, :e12, 41 :e13, :e14, :e15, :e16, :e17, :e18, :e19, :e20, :e21, :e22, :e23, :e24, :e25, :e26, :e27, :e28 42 from _null_; ERROR: Table WORK._NULL_ doesn't have any columns. PROC SQL requires each of its tables to have at least 1 column. ERROR: The following columns were not found in the contributing tables: e1, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e2, e20, e21, e22, e23, e24, e25, e26, e27, e28, e3, e4, e5, e6, e7, e8, e9, m1, m10, m11, m12, m13, m14, m16, m17, m18, m19, m2, m20, m21, m22, m23, m24, m25, m26, m27, m28, m3, m4, m5, m6, m7, m8, m9. NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements. 43 QUIT; NOTE: The SAS System stopped processing this step because of errors. NOTE: PROCEDURE SQL used (Total process time): real time 0.00 seconds 2 The SAS System 08:30 Monday, December 12, 2016 cpu time 0.00 seconds
... View more