![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
已解决
十年之后_33
这个作者很懒,什么都没留下…
展开
-
SAS中的排序语句proc sort
SAS中的排序语句proc sort常用写法适用情况每日一问常用写法proc sort data=DataBase out=NewDataBase nodupkey; by _all_;run;适用情况如果可以覆盖原数据集,可以直接省略 out 步nodupkey 需要和后面的 by 语句一起使用,并且给 by 后面的变量排序后,仅根据by变量剔重如果原数据集已经排序,...原创 2020-04-08 08:06:52 · 11027 阅读 · 1 评论 -
SQL—如何将数据集分割输出(下)
SQL—如何将数据集分割输出(下)情况一:单纯的将数据集分割成.del文件/*cnt:分割后每个数据包需要有多少条数据;table:需要分割的数据集*/%macro output_fenge(cnt,table); proc sql; /*i_count:需要分割的数据集的总数据量*/ select count(*) into:i_count from &ta...原创 2019-07-16 22:06:41 · 971 阅读 · 0 评论 -
如何排序显示排名,值相同者排名相同
如何排序显示排名,值相同者排名相同在牛客网上看到的一段代码:select s1.emp_no,s1.salary,count(distinct s2.salary) as rankfrom salaries s1,salaries s2 where s1.salary<=s2.salary group by emp_no order by rank或者可以写成select s...翻译 2019-07-19 21:44:54 · 2067 阅读 · 0 评论 -
SAS-已知两点的经纬度求距离
如何在SAS中表示已知经纬度的点A的周围区域首先,利用百度知道每1度在地球表面上的距离大约为111km。所以,如果已知A点的经纬度(a,b),想要求出距离该点范围为500米的点,可以写成where a.lgt_nbr>=sum(a,-500/111000) and a.lgt_nbr<=sum(a,500/111000) and a.lat_nbr>=sum(...原创 2019-07-17 21:52:54 · 483 阅读 · 0 评论