数据人自己的学习交流平台,以后如果做商业化,收益扣除20%的运营成本,其他都按照积分进行分配。当然最重要的目的还是为了沉淀一些比较好的内容,希望对大家的学习有所帮助。有任何问题和建议可以直接联系QQ 23683716
推荐关注 一起大数据 微博
0 votes

请问下有没有什么简单方法实现几个表数据量的求和啊,比如说我有18年,1月份的卡表,2月份的卡表,我想求总的观测数怎么求呢?

asked in SAS by (390 points)

1 Answer

0 votes

可以使用数据字典,只能用SQL语句,例如查看work目录下test表的字段和记录数:

proc sql;

select nobs,nvar

into:nobs,:nvar

from dictionary.tables

where libname="WORK" and memname="TEST";

quit;     

请注意,都是大写的。

如果是多张表可以写成:

proc sql;

select  libname,memname,nvar,nobs

from dictionary.tables

where libname="SASUSER" and memname in ( "FEEDER","FEEDDET");

quit; 

结果:

或者
proc sql;
select  libname,memname,nvar,nobs
from dictionary.tables
where libname="SASUSER" and substr(memname,1,1) ="D";
quit; 
结果:

这种结果出来就可以做各种汇总计算了。

answered by (1.4k points)
推荐书籍:
...