ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:27.47KB ,
资源ID:15725839      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15725839.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SAS中的SQL语句完全教程Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SAS中的SQL语句完全教程Word文档格式.docx

1、删除数据表、视图或索引INSERT:对数据表插入数据RESET:没用过,不知道什么意思选择列进行打印UPDATE:对已存在的数据集的列的值进行修改2 SQL基本查询功能2.1 SELECT语句基本语法介绍SELECT object-item FROM from-list GROUP BY group-by-item HAVING sql-expression_rORDER BY order-by-item ;这里SELECT:指定被选择的列FROM:指定被查询的表名WHERE:子数据集的条件GROUP BY:将数据集通过group进行分类HAVING:根据GROUP BY的变量得到数据子集OR

2、DER BY:对数据集进行排序2.2 SELECT语句的特征选择满足条件的数据、数据分组、对数据进行排序、对数据指定格式、一次最多查询32个表。这里还要提到的就是,在SAS系统中,对于表名和变量名一般不超过32个字符,对于库名,文件引用名,格式等不能超过8个字符2.3 Validate关键字Validate关键字只存在于select语句中、可以在不运行查询的情况下测试语句的语法、检查列名是否合法、对于不正确的查询将打印其消息。例:1 proc sql;2 validate3 select Region, Product,Sales4 from sashelp.shoes5 where Regi

3、on = AfricaNOTE: PROC SQL 语句有有效语法。6 quit;此外,我们还可以用noexec选项也可以用来进行语法测试。7 proc sql noexec;8 select Region, Product,Sales9 from sashelp.shoes10 where Region = 由于 NOEXEC 选项,未执行语句。11 quit;这里提示未执行,未提示错误,说明该语句没有语法错误。但是如果加入一个sashelp.shoes表里没有字段,这里就会出现错误,例:12 proc sql noexec;13 select Region, Product,Sales,t

4、est14 from sashelp.shoes15 where Region = ERROR: 以下这些列在起作用的表中没有找到: test.16 quit;2.4 查询列我们可以像2.3那样查询指定列,也可以用*来查询所有列。proc sql; select * from sashelp.shoes;quit;这里我们可以用feedback选项来查看到底我们选择了哪些列:17 proc sql feedback;18 select *19 from sashelp.shoes; Statement transforms to: select SHOES.Region, SHOES.Prod

5、uct, SHOES.Subsidiary, SHOES.Stores, SHOES.Sales, SHOES.Inventory, SHOES.Returns from SASHELP.SHOES;20 quit;这时,我们可以看到从sashelp.shoes表中选择了8个列2.5 消除重复值我们可以用distinct选项来消除重复值。例如,我们要得到没有重复的所有地区的名称: select distinct Region from sashelp.shoes2.6 where子集查询2.6.1 比较运算符先列出where语句用到的比较运算符:LT 大于EQ = 等于LE = 大于或等于NE

6、 = 不等于例如,我们要查询sales大于100000的所有数据: where sales100000;2.6.2 in:只要满足in里的任意一个值,表达式即为真,例如,我们要选择Region在Africa和Eastern Europe的所有数据: where Region in (,Eastern Europe);2.6.3 逻辑运算符OR | 或AND & 是NOT 非例如,选择Region在Africa和Eastern Europe,且销售额大于100000的所有数据:) and sales2.6.4 CONTAINS或?:判断某列是否包含指定字符串例如,选择列Region包含Afr的数

7、据: where Region ? Afr2.6.5 IS NULL或IS MISSING:判断某列数据是否为空例如,如果找出Region为空的数据: where Region is missing;注意,这里我们还可以用以下表达式对where语句进行替换。如果region为数值型变量,则可以用region=.,如果region为字符型变量,则可以用region= 进行替换。2.6.6 Between and:选择某一区间的数据例如选择sales大于100000,但小于200000的所有数据: where sales between 100000 and 200000;2.6.7 like:判

8、断是否能匹配某些字符例如,选择以region以A开头的所有地区 where Region like A%这里注意有两类通配符,%可以通配任意个任意字符,_只能通配一个任意字符2.6.8 =*:类似匹配这里由于sashelp.shoes里没有符合要求的数据,所有就用书上的例子说明一下吧:Where lastname=* smith,出来的结果可能是:smith,smythe等2.7 表达式我们可以通过已有的列进行计算来得到新的列,这时用关键词as来给新的列赋列名,例如: select Region, Product,Sales,Stores,Sales/Stores as salespersto

9、res这时结果就会多一列salesperstores,用来得到该地区该产品每个商店的平均销售量。这里要注意的是,在创建表达式时,我们还可以在SQL里用到SAS中的除LAG和DIFF之外的所有函数。这里我们还可以用表达式计算出来的结果来进行子集查询,但一定要记住用calculated关键词。例如我们要找出商店平均销售量大于5000的数据:方法一: where Sales/Stores5000;方法二: where calculated salesperstores2.8 查询结果展示2.8.1 order by数据排序默认的排序方式是升序,我们可以用DESC关键词来进行降序排列。例如以sales

10、降序排列数据: order by Sales DESC;这里提示一下,我们可以用任意多列进行排序,包括表达式结果(不用calculated),但最好是选择的列。2.8.2 LABEL与FORMATLABEL:改变输出变量名的内容FORMAT:改变列的值的输出方式例如,改变salesperstores的label和format select Region, Product,Sales,Stores, Sales/Stores as salesperstores label=sales per stores format=dollar12.22.9 处理SQL常用函数MEAN或AVG:均值COUNT或N或FREQ:非缺失值个数MAX:最大值MIN:最小值NMISS:缺失值个数STD:标准差SUM:求和VAR:方差2.9.1 求和sum sum(Sales,Inventory,Returns) as total2.9.2 求均值avg avg(Sales) as salesavg2.9.3 分组求均值g

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1