wcguo94 我有2个数据库,1个是标准数据库,另1个是待检测的数据库,如下: 标准数据库(摘录一部分): x1 $ x2 $ x3 上海市 青浦区 2 江苏省 白下区 2 江苏省 溧水区 2 江苏省 高淳区 2 江西省 余干县 4 江西省 波阳县 4 湖北省 新州区 2 湖北省 黄石港区 2 ...... 待测数据库: x1 $ x2 $ x3 云南 元江 江西 湖口 云南 馁江 安徽 宜秀 。。。。 判定标准是根据标准数据库来实现待测数据库的变量“X3”的自动填充,如果待测数据库里面的记录与标准数据库的记录没有匹配的,X3就记为9。不知如何实现,请各位老师朋友帮忙解决一下,谢谢!
losttemple proc sql; create table new as select a.*, COALESCE(b.x3,9) as x3 from djc(drop=x3) a left join bz b on index(b.x1,strip(a.x1)) and index(b.x2,strip(a.x2)); quit;