设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1653|回复: 0

SAS PROC SQL

[复制链接]

14

主题

293

金钱

373

积分

入门用户

发表于 2019-6-14 10:54:39 | 显示全部楼层 |阅读模式

SAS通过在SAS程序中使用SQL查询,为大多数流行的关系数据库提供广泛的支持。支持大多数ANSI SQL语法。过程PROC SQL用于处理SQL语句。此过程不仅可以返回SQL查询的结果,还可以创建SAS表和变量。所有这些情况的示例如下所述。
语法
在SAS中使用PROC SQL的基本语法是:
  1. PROC SQL ;
  2. SELECT Columns
  3. FROM TABLE
  4. WHERE Columns
  5. GROUP BY columns ;
  6. QUIT ;
复制代码


以下是使用的参数的描述:
SQL查询写在PROC SQL语句之后,后跟QUIT语句。
下面我们将看到这个SAS过程如果用于SQL中的CRUD(创建、读取、更新和删除)增删改查操作。

SQL创建操作
使用SQL,我们可以创建新的数据集形式原始数据。在下面的示例中,首先声明一个名为TEMP的数据集,其中包含原始数据。然后我们写一个SQL查询,从这个数据集的变量创建一个表。
1.png

SQL读操作
SQL中的读取操作涉及编写SQL SELECT 查询以从表中读取数据。以下查询数据库SASHELP中可用的名为CARS的SAS数据集,查询获取数据集中的某些列。
2.png

SQL SELECT with WHERE Clause条件查询语句
以下程序使用WHERE子句查询CARS数据集。在结果中买我们只得到了作为"Audi"和类型为"Sports"的观察。
3.png

SAS UPDATE操作
我们可以使用SQL Update语句更新SAS表。下面我们首先创建一个名为EMPLOYEES2的新表,然后使用SQL UPDATE语句更新它。
4.png

在SQL中删除操作
SQL中的删除操作涉及使用SQL DELETE语句从表中删除某些值。我们继续使用上面示例中的数据,并从表中删除雇员的工资大于900的观察值。
5.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表