2、现在我要从一个数据表中提取满足一下条件的信息:年龄大于30,存款大于1000;抽取样本男:女比例为4:6的比例,从广东抽2000,从浙江抽1000、江苏抽3000,
我的主要疑问是既要从不同省、又要满足男女性别比要求,该怎么办??
以下是我的代码
libname temp "d:\My Documents\ssfz";
data age_ge_30; /*找出age>=30*/
set ad_khzh(keep=cust_id last_name sex ckye birth_dt);/*ckye为资产余额*/
where ckye>=1000 and intck('year',datepart(birth_dt),today())>=35;
run;
proc sort;by cust_id;run;
data merge_cust;
merge age_ge_30(in=a) branch(keep=cust_id bank);/*有不同的分行*/
by cust_id;
if a;
run;
*******现在的问题是比如北京抽1000人,性别比为男女为4:6,同样的上海抽1500人,性别比一样**********************;
************************还有其他行,有没有什么好的方法可以解决这个问题?***************;
proc sql;
create table bank_type as
select *
from merge_cust
group by bank
;
run;
********到这一步我就没有很好的思路了,有没有哪位高手恳请赐教*************;