SAS通过在SAS程序中使用SQL查询,为大多数流行的关系数据库提供广泛的支持。支持大多数ANSI SQL语法。过程PROC SQL用于处理SQL语句。此过程不仅可以返回SQL查询的结果,还可以创建SAS表和变量。所有这些情况的示例如下所述。
语法
在SAS中使用PROC SQL的基本语法是:

PROC SQL ;
SELECT Columns
FROM TABLE
WHERE Columns
GROUP BY columns ;
QUIT ;

以下是使用的参数的描述:

  • SQL查询写在PROC SQL语句之后,后跟QUIT语句。

下面我们将看到这个SAS过程如果用于SQL中的CRUD(创建、读取、更新和删除)增删改查操作。

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

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

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

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

在SQL中删除操作
SQL中的删除操作涉及使用SQL DELETE语句从表中删除某些值。我们继续使用上面示例中的数据,并从表中删除雇员的工资大于900的观察值。

SAS PROC SQL相关推荐

  1. SAS PROC SQL基础操作语句

    SAS OnDemand for Academics ​​​​ CREATE 创建表 PROC SQL; CREATE TABLE AUTHOR (AUTHOR_NO INTEGER Primary ...

  2. 【sas proc sql】coalesce

    1 data mylearn.coalesce; 2 input a $ 1-1 b $ 3-3; 3 datalines; 4 a e 5 b 6 c f 7 d g 8 h 9 ; 10 run; ...

  3. 【sas proc sql】group by

    1 proc sql; 2 select sum(cmcc_fee) as sumfee,product_name,port 3 from &groupset 4 group by produ ...

  4. sas proc sql 基础入门 (原创作品,转载请注明出处 )

    /*结构*/ /* PROC SQL;  SELECT column(s)  FROM table(s) | view(s)  WHERE expression  GROUP BY column(s) ...

  5. sql 分类汇总 列_分类汇总哪家强?R、Python、SAS、SQL?

    Excel数据透视表(Pivot Table)可以快速汇总大量数据,能够分类汇总和聚合数值数据,按类别和子类别汇总数据,功能十分强大,并且提供了展开.折叠.行列交换等交互式方法,对使用者来说十分的友好 ...

  6. Hadoop 中zoo_数据分析中的Excel、R、Python、SPSS、SAS和SQL

    作为一直想入门数据分析的童鞋们来说,如何选定一门面向数据分析的编程语言或工具呢?注意是数据分析,而不是大数据哦,数据分析是基础了. 数据分析的工具千万种,综合起来万变不离其宗.无非是数据获取.数据存储 ...

  7. spss与python和sql区别_数据分析中的Excel、R、Python、SPSS、SAS和SQL

    作为一直想入门数据分析的童鞋们来说,如何选定一门面向数据分析的编程语言或工具呢?注意是数据分析,而不是大数据哦,数据分析是基础了. 数据分析的工具千万种,综合起来万变不离其宗.无非是数据获取.数据存储 ...

  8. 数据分析中的Excel、R、Python、SPSS、SAS和SQL

    作为一直想入门数据分析的童鞋们来说,如何选定一门面向数据分析的编程语言或工具呢?注意是数据分析,而不是大数据哦,数据分析是基础了. 数据分析的工具千万种,综合起来万变不离其宗.无非是数据获取.数据存储 ...

  9. java导出sas_[转载]SAS Proc Export导出文件

    SAS 导出文件 导出到excel PROC EXPORT DATA=Work.myfile OUTFILE='C:tempexample.xls' DBMS=EXCEL2000 REPLACE; S ...

  10. ojbk的sas proc 过程之transpose

    实习生,实习生,实习生,我是一名实习生,公司要用到sas,所以,想写点东西记录一下这个过程. 最近经常用到数据的转置问题,在R里边一个T(data)就可以了,单纯转置python中有zip,但是我还没 ...

最新文章

  1. zabbix服务器性能监控工具的安装二
  2. @springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少?
  3. java虚拟机调用linux_Java虚拟机字节码执行引擎
  4. java多线程编程核心技术 pdf_Java多线程编程核心技术之volatile关键字
  5. java cucumber_为Java + STANDARD值引入Cucumber
  6. 永久免费http升级到https
  7. jQuery 的filter(),not(),split()用法
  8. font-spider(字蛛) 让页面引入中文web字体
  9. ad18添加许可证无反应怎么回事
  10. messagedigest 图片加密_MessageDigest对密码进行加密
  11. 武汉年会签到,抽奖,摇一摇,微信上墙,互动大屏
  12. photoshop修色圣典 第5版pdf
  13. java.lang.IllegalStateException: Migration didn‘t properly handle
  14. 手机厂商为何取消3.5mm耳机孔?主要原因有5点,看完你就知道了
  15. 鼠标事件mousemove、mouseover、mouseout、mouseenter、mouseleave
  16. 【第三方互联】4、分享至腾讯QQ、新浪微博(sina)
  17. python中写sql语句添加for循环和变量。(一种SQL引入循环的思想实现)
  18. 暴雪每周服务器维护时间,截止至今,暴雪在3.1服务器上进行的紧急更新
  19. 基于BiLSTM的回归预测方法
  20. 对日软件外包开发浅谈

热门文章

  1. 冲压模具是冲压生产必不可少的工艺装备
  2. 计算机故障检测与维修论文的绪论,论文--汽车故障的检测与维修
  3. linux支持vmfs文件系统吗,调整vmfs文件系统块大小
  4. MATLAB做三维图时值为0的点不画出来
  5. Autovue Client/Server 部署时的连接问题及诊断策略
  6. 【NDVI:注意力机制:遥感图像】
  7. 跳过selenium检测爬取淘宝直通车
  8. java jks 转pfx_证书pfx转换成jks
  9. Android中验证姓名、身份证、银行卡、手机号(正则表达式校验)
  10. Vue中 directive 用法