- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
%macro create(); %do i=0 %to 3; proc sql; create table stud0i. as SELECT distinct a.number,a.name,AVG(b.score) as avgscore FROM cc.student0i. as a,cc.grade0i. as b WHERE a.number=b.number group BY a.number HAVING AVG(b.score)=85; quit; %end;%mend; %create; 作业 查询00级同学中,课程考试不及格同学的学号,姓名,性别,课程名,成绩信息,写入score00数据集。 查询出学号第5,6 位为“23”的同学信息,写入数据集stud00。 * * 获取SAS的系统信息。SAS在启动时就创建了一些自动宏变量,用以存储当前SAS进程启动的日期,时间,版本号及其它信息,用户可以在任何情况下使用这些宏变量。 有条件的执行数据步和过程步。例如每天提交一份生产情况的详细报告,每周五增加一份汇总报告。使用宏功能每天运行同一个程序就可以实现上述任务。 * %put _automatic_; * SQL查询创建数据集 PROC SQL; [CREATE TABLE 数据集名 AS ] SELECT 语句; SELECT语句: SELECT 列子句 FROM 表子句 [WHERE 条件子句] [GROUP BY分组子句] [ORDER BY 排序子句] SQL查询创建数据集 PROC SQL; [CREATE TABLE 数据集名 AS ] SELECT 语句; SELECT语句 SELECT 列子句 FROM 表子句 [WHERE 条件子句] [GROUP BY分组子句] [ORDER BY 排序子句] SELECT语句 SELECT 列子句 DISTINCT][别名.]SELECT表达式 [AS 列标题]… 指定参加查询的字段或表达式 说明 SELECT表达式:列名或包括列名的表达式 * 表示全部字段 可以用函数,如AVG,COUNT,MIN,MAX,SUM 列标题:显示的列标题,可以不同于字段名 别名:列所在的表名(一般多表操作时使用) DISTINCT:只显示查询结果中不重复的数据 SELECT语句 FROM 表子句 FROM 表名 [[AS]本地别名]… 指定参加查询的表 表名:要查询的数据表(数据集)名,可以包括路径 本地别名:给表指定一个别名,该别名只在该命令中有效 最简单的查询 SELECT 列子句 FROM 表子句 从“student00表中查询所有的所有信息 Libname cc e:\sasdata\exp1; Proc sql; SELECT a.* FROM cc.student00 as a;quit; 从“student00”表中查询所有学生的学号、姓名和性别 Proc sql; SELECT number,name,gender FROM c.student00 Quit; 最简单的查询 从“grade00表中查出成绩的最高值,并将结果的标题设为“scoremax“ Proc sql; SELECT MAX(score) AS scoremax FROM cc.grade00; Quit; 条件子句 [WHERE 连接条件 AND 过滤条件…] 过滤条件:用于过滤查询的数据。 格式:别名.字段表达式=值 连接条件:用于建立两个表间的关系。 别名1.字段表达式1=别名2.字段表达式2 条件子句 查询条件 所用符号或关键字 说明 关系条件 =,,=,,=,^= ? 复合条件 NOT,AND,OR ? 确定范围 BETWEEN…AND (NOT BETWEEN…AND) ? 包含子项 IN(或反条件: NOT IN) ? 字符匹配 LIKE(字符串格式中可使用%百分号,_下划线) “%”,“_”是通配符 rxcj=500 AND rxcj=600?rxcj BETWEEN 500 AND 600 Xm=‘张三’ OR xm=‘李四’ OR xm=‘王五’?xm IN (‘张三’,‘李四’,‘王五’ ) Xh LIKE ‘200%’ 包含界于两个数据之间的所有数据 包含列出的所有数据 条件子句 查出“student00”表中毕业学校为“北大附中的学生学号,姓名 Proc sql; SELECT number,name FROM cc.student00 WHERE school=北大附中; Quit; 分组子句 [GROUP BY 分组表达式][HAVING 过滤条件]]
您可能关注的文档
最近下载
- 2025年浙能集团甘肃有限公司新能源项目招聘22人笔试备考试题及答案解析.docx VIP
- DB21∕T 3722.7-2025 高标准农田建设指南 第7部分:高标准农田工程施工质量评定规范.docx VIP
- 偏差的公式:相对平均偏差(RAD)相对偏差(RD)标准偏差(SD).docx VIP
- 微创手术器械的检查与保养.pptx VIP
- 附着式抱杆组塔施工方案(外抱杆).doc VIP
- 陕22N1 供暖工程 替代陕09N1.docx
- 3.4.3 护理安全管理(二-1).doc VIP
- 《新方略》高考加油包(冲刺背诵版)(1)(1).docx VIP
- 《GBT1873-1995-磷矿石和磷精矿中二氧化硅含量的测定重量法和容量法》.pdf
- 人工智能提高英语学习效率.docx VIP
文档评论(0)