楼主: lizhewenbei
17238 5

请问如何在case when中添加两个条件? [推广有奖]

  • 15关注
  • 5粉丝

已卖:668份资源

副教授

38%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
11.3270
学术水平
4 点
热心指数
13 点
信用等级
5 点
经验
9728 点
帖子
614
精华
0
在线时间
502 小时
注册时间
2008-2-6
最后登录
2025-11-27

楼主
lizhewenbei 学生认证  发表于 2014-11-30 09:57:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
/*计算各公司高管任现职务的平均年龄,存放于dup_mean*/
/*方法一*/
proc sql;create table dup_mean as
select *,
mean(case substr(id_zhiwu,3,2) when'30' and index(zhiwu,"副") when 0 then age else . end) as age_sm_ceo
from c1
where stkcd ne .
group by stkcd,year;
quit;
1.jpg

/*方法二*/
proc sql;create table dup_mean as
select *,
mean(case substr(id_zhiwu,3,2) when'30' and index(zhiwu,"副")<0 then age else . end) as age_sm_ceo
from c1
where stkcd ne .
group by stkcd,year;
quit;
2.jpg

二维码

扫码加我 拉你入群

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

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

关键词:Case when whe CAS proc sql

沙发
yongyitian 发表于 2014-11-30 10:31:41
  1. /* try this */
  2. proc sql;create table dup_mean as
  3. select *,
  4. mean(case when (substr(id_zhiwu,3,2) = '30'  and
  5.                    index(zhiwu,"副") = 0   ) then age else . end) as age_sm_ceo
  6. from c1
  7. where stkcd ne .
  8. group by stkcd,year;
  9. quit;
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
lizhewenbei + 1 + 1 + 1 + 1 精彩帖子
Tigflanker + 5 + 3 + 3 + 3 观点有启发

总评分: 论坛币 + 6  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
teqel 发表于 2014-11-30 10:32:45
试一试:

proc sql;
create table dup_mean as
select *,
mean(case  
when substr(id_zhiwu,3,2)='30' and index(zhiwu,"副")=0 then age
else . end) as age_sm_ceo
from c1
where stkcd ne .
group by stkcd, year;
quit;
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
lizhewenbei + 1 + 1 + 1 + 1 精彩帖子

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

板凳
lizhewenbei 学生认证  发表于 2014-12-2 17:09:54
yongyitian 发表于 2014-11-30 10:31
感谢您的帮助!

报纸
lizhewenbei 学生认证  发表于 2014-12-2 17:13:35
teqel 发表于 2014-11-30 10:32
试一试:

proc sql;
感谢teqel的帮助!

地板
lizhewenbei 学生认证  发表于 2014-12-2 17:13:46
teqel 发表于 2014-11-30 10:32
试一试:

proc sql;
感谢teqel的帮助!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-24 19:46