楼主: lqwoailuo
1656 7

关于proc sql的问题??? [推广有奖]

  • 4关注
  • 0粉丝

博士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
200 个
通用积分
0.0001
学术水平
4 点
热心指数
5 点
信用等级
5 点
经验
14009 点
帖子
407
精华
0
在线时间
177 小时
注册时间
2013-8-6
最后登录
2014-5-29

楼主
lqwoailuo 发表于 2013-12-10 10:32:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Proc Sql ;
Create Table Class As
Select
Name,
Case When Sex Eq "M" Then "1"
      When Sex Eq "F" Then "2"
   Else   "3"
End
As Sex_Tran Label="性别转换",
Sum((Weight-20)) As New1 Format=16.2,
Mean((Height-10)) As New2 Format=16.2,
(Calculated New1-Calculated New2) As New
From Sashelp.Class(Where=(Height Between 50 And 70))
Group By Name,Calculated Sex_Tran
Order By Calculated Sex_Tran Desc
;
Quit;
一般情况我们写完一个语句,就会有一个分好,可是该程序知道Quit之前才有一个分好,不会特别理解。比如说上面的END,后面为什么不加分好呢?还有其他的语句。

二维码

扫码加我 拉你入群

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

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

关键词:proc sql ROC sql calculate SASHELP

沙发
lqwoailuo 发表于 2013-12-10 10:33:35
各位大神,是分号,打错字了,望见谅!!!

藤椅
lqwoailuo 发表于 2013-12-10 10:40:26
还有就是calculated有什么作用呢?

板凳
牵你↗左手 发表于 2013-12-10 10:48:15
proc sql里面,create就是一个语句,包含了select,from,where ,group,order等,所以一个create结束之后才加分号。calculated是表示这个变量是计算得来的,不是在原来的数据集中就存在的。

报纸
barry2000 发表于 2013-12-10 10:48:34
Calculated  是用在计算的变量之前的,Sex_Tran是你计算后的结果原表没有
分号的问题是我理解Create-quit前是一个语句,如果中间加了';'后面 as...  from....group之类的都没用的,而且还会语法错误

地板
lqwoailuo 发表于 2013-12-10 11:05:05
牵你↗左手 发表于 2013-12-10 10:48
proc sql里面,create就是一个语句,包含了select,from,where ,group,order等,所以一个create结束之后 ...
恩 谢谢你。

7
lqwoailuo 发表于 2013-12-10 11:05:53
barry2000 发表于 2013-12-10 10:48
Calculated  是用在计算的变量之前的,Sex_Tran是你计算后的结果原表没有
分号的问题是我理解Create-quit前 ...
谢谢。

8
zw612003 发表于 2013-12-10 11:27:07
牵你↗左手 发表于 2013-12-10 10:48
proc sql里面,create就是一个语句,包含了select,from,where ,group,order等,所以一个create结束之后 ...
学习了,谢谢。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 08:23