首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用proc sql,在没有唯一标识符的有序SAS表中每次求和5行。

使用proc sql,在没有唯一标识符的有序SAS表中每次求和5行。
EN

Stack Overflow用户
提问于 2019-11-05 18:48:19
回答 1查看 60关注 0票数 0

我正在使用一个SAS表,其中我已经订购了每隔一段时间相加一次的数据。我没有一个唯一的ID,我可以通过声明为这个组使用,而且我很难找到一个解决方案。

假设我有这张桌子

号码名称X

代码语言:javascript
复制
   1    Susan   2   1     
   2    Susan   3   3     
   3    Susan   3   3     
   4    Susan   4   1     
   5    Susan   1   2     
   6    Susan   1   1     
   7    Susan   1   1     
   8    Susan   2   4     
   9    Susan   1   5     
  10    Susan   4   2     
   1    Steve   2   4     
   2    Steve   2   3     
   3    Steve   1   2     
   4    Steve   3   5     
   5    Steve   1   1     
   6    Steve   1   3     
   7    Steve   2   3     
   8    Steve   2   4     
   9    Steve   1   1     
  10    Steve   1   1     

我希望输出看起来像

号码名称X

代码语言:javascript
复制
   1-5    Susan   13  10     
   6-10   Susan   9   13     
   1-5    Steve   9   15     
   6-10   Steve   7   12     

是否有一种使用proc获得这样的输出的简单方法?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-05 19:05:07

试试这个:

代码语言:javascript
复制
 proc sql;
 select ceil(Number/5) as Grouping, Name, sum(X), sum(Y)
 from have
 group by Name, Grouping;
 quit;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58717676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档