请选择 进入手机版 | 继续访问电脑版
楼主: 太纸
3747 5

[学习分享] sas sql如何求某一变量里最大值的个数 [推广有奖]

  • 3关注
  • 0粉丝

大专生

36%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
0.4772
学术水平
2 点
热心指数
4 点
信用等级
1 点
经验
889 点
帖子
17
精华
0
在线时间
78 小时
注册时间
2017-11-26
最后登录
2022-8-1

太纸 学生认证  发表于 2019-1-15 22:00:01 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如数据集a是这样的
subject  level
1001     2
1001     3
1001     3
1001     2
1002     1
1002     3
1003     4
1003     4
1003     4
求每个subject下的 level中最大的值的数量n,比如1001下最大的值是3,有两个那么n=2。
请问这个过程用sas sql怎么做出来?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sql 最大值 Subject Level Leve

太纸 学生认证  发表于 2019-1-15 22:02:13 |显示全部楼层 |坛友微信交流群
请问select max(level) as level1 count(distinct level1) from a
     group by subject
这样可以吗?

使用道具

太纸 学生认证  发表于 2019-1-15 22:02:54 |显示全部楼层 |坛友微信交流群
因为想把原来subject的值和level的值都保留了,不知如何写code

使用道具

太纸 学生认证  发表于 2019-1-15 22:18:40 来自手机 |显示全部楼层 |坛友微信交流群
太纸 发表于 2019-1-15 22:00
比如数据集a是这样的
subject  level
1001     2
有人来讨论一下吗

使用道具

l1i2n3i4n5g 在职认证  发表于 2019-1-16 15:07:39 |显示全部楼层 |坛友微信交流群
data test;
input
subject  level;
cards;
1001     2
1001     3
1001     3
1001     2
1002     1
1002     3
1003     4
1003     4
1003     4
;
run;

proc sql;
   create table want as
   select test.*, count_max from test left join
      (
      select distinct subject, count(subject_level) as count_max
      from (select test.*, catx('_',subject,level) as subject_level from test)
      where subject_level in (select catx('_',subject,max(level)) as subject_level
                              from test group by subject)
      group by subject_level
      ) as temp
   on test.subject=temp.subject;
quit;

proc print;run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
小明12345 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

puyingyingni 发表于 2019-1-17 16:30:20 来自手机 |显示全部楼层 |坛友微信交流群
太纸 发表于 2019-1-15 22:00
比如数据集a是这样的
subject  level
1001     2
先用select语句找出最大值a,再查询等于最大值a的观测有多少条,思路应该是这样的<br>

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 05:29