已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL查询创建数据集,PROCSQL;CREATETABLE数据集名ASSELECT语句;,SELECT语句:SELECTFROMWHEREGROUPBYORDERBY,SQL查询创建数据集,PROCSQL;CREATETABLE数据集名ASSELECT语句;,SELECT语句,SELECTFROMWHEREGROUPBYORDERBY,SELECT语句,SELECTDISTINCT.AS指定参加查询的字段或表达式说明SELECT表达式:列名或包括列名的表达式*表示全部字段可以用函数,如AVG,COUNT,MIN,MAX,SUM列标题:显示的列标题,可以不同于字段名别名:列所在的表名(一般多表操作时使用)DISTINCT:只显示查询结果中不重复的数据,SELECT语句,FROMFROMAS指定参加查询的表表名:要查询的数据表(数据集)名,可以包括路径本地别名:给表指定一个别名,该别名只在该命令中有效,最简单的查询,SELECTFROM从“student00表中查询所有的所有信息Libnamecce:sasdataexp1;Procsql;SELECTa.*FROMcc.student00asa;quit;从“student00”表中查询所有学生的学号、姓名和性别Procsql;SELECTnumber,name,genderFROMc.student00Quit;,最简单的查询,从“grade00表中查出成绩的最高值,并将结果的标题设为“scoremax“Procsql;SELECTMAX(score)ASscoremaxFROMcc.grade00;Quit;,条件子句,WHEREAND过滤条件:用于过滤查询的数据。格式:别名.字段表达式=值连接条件:用于建立两个表间的关系。别名1.字段表达式1=别名2.字段表达式2,条件子句,rxcj=500ANDrxcj=75;Quit;,排序子句,ORDERBYASC|DESC设置排序字段或表达式表达式:指定排序的字段或表达式ASC:按表达式升序排列DESC:按表达式降序排列例:查询grade00中信息并按成绩的降序排列Procsql;SELECT*FROMcc.grade00orderbyscoredesc;Quit;,多表查询,查询的数据来自多个表必须指定表和表之间的联接条件在WHERE子句中建立联接条件在表子句中用JOIN子句建立联接条件,多表查询,T1,T2,SELECT*FROMT1,T2,无联接条件的多表查询,多表查询,用WHERE子句设置联接条件在FROM子句中列出要查询的多个表在WHERE子句中加入联接条件.=.结果集中只包含匹配的数据,即使联接条件为逻辑“真”的数据,多表查询,T1,T2,SELECT*FROMT1,T2WHERET1.C1=T2.C1,有联接条件的多表查询,多表查询,查询选修了课程的学生姓名、所选课程名及成绩,并将查询结果写入临时数据集studentProcsql;CreatetablestudentasSELECTname,coursename,scoreFROMcc.grade00asb,cc.student00asa,cc.courseascWHEREb.number=a.numberANDb.courseid=c.courseid;Quit;,多表查询,从student00中统计出平均成绩大于85分的学生procsql;createtablestud00asSELECTa.number,,AVG(b.score)asavgscoreFROMcc.student00asa,cc.grade00asbWHEREa.number=b.numbergroupBYa.numberHAVINGAVG(score)=85;quit;procprint;run;,SAS宏功能,将一个变量,一段程序或者一个文本命名,供以后调用,以减少在完成一些共同任务时必须输入的文本量。当用户在某个SAS程序中使用宏功能时,这个宏功能产生所需要的SAS语句和命名,SAS系统的其余部份接受这些语句和命令.,SAS宏变量,可以在SAS程序的任何地方定义和使用宏变量数据步变量是和数据集相联系的,而宏变量是独立于数据集的数据集变量的值取决于正在处理的观测,而一个宏变量的值总是保持不变,直到被明确改变。SAS系统包含两种类型的宏变量:自动宏变量,由SAS系统提供;用户定义的宏变量,由用户在程序中定义。,自动宏变量,%put_automatic_;查看所有自动宏变量SYSDATESAS进程开始的日期;SYSDATE9以Date9.格式显示SAS进程开始的日期;SYSTIMESAS进程开始的时间;SYSSCP使用的操作系统;SYSDAYSAS进程开始是为星期几;SYSVERSAS的版本;SYSLAST最新创建的SAS数据集名;,宏变量的定义和引用,%LET宏变量名=值;宏变量的命名遵从一般的SAS命名规则宏变量的值不需要加引号宏变量的值可以是固定的字符串、其它宏变量的引用、宏函数和宏调用宏变量的引用Datatemp;Set,宏,宏的定义%macro宏名称(参数);宏文本%mend宏的调用%宏名称,宏,例%macroprintdata(x);procprintdata=,宏,宏的分支结构%if条件%then%do;语句组;%end;%else%do;语句组;%end;,宏,宏的分支结构%if条件%then%do;语句组;%end;%else%do;语句组;%end;,宏,宏的循环结构%do变量=初值%to终值by增量;文本或宏程序语句;%end;,%macrocreate();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岳阳市中心医院2026年度人员招聘备考题库及答案详解参考
- 2026年广州市南沙区联合中国教科院公开招聘事业编制小学校长备考题库有完整答案详解
- 2026年四川大学高分子科学与工程学院管理岗岗位招聘备考题库及参考答案详解
- 2026年济南市市中区残联公开招聘派遣制残疾人工作“一专两员”招聘备考题库及1套参考答案详解
- 2026年教师招聘西安高新区第三初级中学教师招聘备考题库有答案详解
- 外科学总论重症监测的护理要点课件
- 2026年建昌县第二小学公开招聘临时代课教师备考题库及答案详解一套
- 2026年度中共义乌市委党校公开招聘高层次人才备考题库及答案详解(考点梳理)
- 2026年杭州市之江外语实验学校招聘教师(非事业)备考题库(含答案详解)
- 2026年青海省地方病预防控制所招聘9人备考题库完整参考答案详解
- 人工智能导论第4版-课件 第7章-神经计算
- 2024海康威视双光谱测温枪机用户手册
- 山东省安装工程消耗量定额 第十二册 刷油、防腐蚀、绝热工程2025
- 汉语水平考试HSK四级真题4-真题-无答案
- 银行金融消费者权益保护工作测试题及答案
- 2025年c2安全员考试题库
- 人工智能赋能基础教育应用蓝皮书 2025
- 北师大版高中数学必修二讲义:第一章 三角函数(十九种常考题型)学生版+解析
- 铁路路基培训课件
- 监理公司检查管理制度
- 2025至2030年中国研发服务行业市场现状调查及发展前景研判报告
评论
0/150
提交评论