SOURCE
data emp;
input emp $ dep $;
datalines;
Bill A
CQ A
Cora B
Peter B
Emma C
Nathan C
;
run;
%let DEP = work.dep;
data &DEP;
input dep $ dep_desc $;
datalines;
A Wasco
B Midland
C Lansing
;
quit;
run;
data hrs;
input emp $ hrs ;
datalines;
Bill 40
CQ 20
Cora 20
Peter 50
;
run;
proc sql noprint feedback;
select dep.dep, dep.dep_desc,
sum(hrs.hrs) as hours
from dep, emp, hrs
where dep.dep = emp.dep
and emp.emp = hrs.emp
group by 1,2
;
quit;
run;
LOG
34 proc sql noprint feedback;
35 select dep.dep, dep.dep_desc, sum(hrs.hrs)
as hours
36 from dep, emp, hrs
37 where dep.dep = emp.dep
38 and emp.emp = hrs.emp
39 group by 1,2
40 ;
NOTE: Statement transforms to:
select DEP.dep, DEP.dep_desc, SUM(HRS.hrs) as hours
from WORK.DEP, WORK.EMP, WORK.HRS
where (DEP.dep = EMP.dep) and (EMP.emp = HRS.emp)
group by 1, 2;
41 quit;
NOTE:
PROCEDURE SQL used (Total process time):
real time 0.10 seconds
cpu time 0.12 seconds
42 run;
No comments:
Post a Comment