|
|
沙发

楼主 |
发表于 2010-6-12 13:39:04
|
只看该作者
Re: <求助> 这怎么做啊?
[code:l9mh71ad]data sales;
input Province $ City $ District $ Product $ Sales;
datalines;
A1 B1 C1 P1 100
A1 B1 C1 P2 200
A2 B2 C2 P1 1289
A2 B2 C2 P2 500
A2 B2 C2 P3 285
A3 B3 C3 P1 40
;
data factor;
input province $ city $ district $ Store $ Factors;
datalines;
A1 B1 C1 T1 1.5
A1 B1 C1 T2 2.1
A2 B2 C2 T1 1.2
A2 B2 C2 T2 1.5
A3 B3 C3 T1 2
;
proc sql;
create table temp as
select f.province,f.city,f.district,s.product,f.store,
s.sales*f.factors/sum_factors as Sales format=8.2
from factor f,sales s,
(select province,city,district,sum(factors) as sum_factors
from factor
group by province,city,district) sum
where f.province=s.province=sum.province and
f.city=s.city=sum.city and
f.district=s.district=sum.district
order by f.province,f.city,f.district,s.product,f.store;
quit;[/code:l9mh71ad] |
|