网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

PROC SQL介绍

时间:2023-05-19 16:10

人气:

作者:admin

标签: SQL  PROC  介绍 

导读:SQL(Structured Query Language)——结构化查询语言,是用于检索和更新数据的一种标准化语言,SQL在SAS中通过PROC SQL来实现。...

PROC SQL介绍

SQL(Structured Query Language)——结构化查询语言,是用于检索和更新数据的一种标准化语言,SQL在SAS中通过PROC SQL来实现。

图片

SQL功能

  1. 检索、查询数据,管理SAS数据表
  2. 添加或修改表中的数据值
  3. 添加修改或删除列
  4. 创建新表
  5. 合并多张表
  6. 生成报告

SQL Features

  1. 需要QUIT语句来结束过程,而不是RUN
  2. 调用前无需排序
  3. 合并多个表时,这些表不需要公共变量
  4. 可以嵌套

SQL 命令

Alter :在现有表中修改、添加或删除列以及更改现有表的属性

Create :创建表、视图或索引

Delete :从FROM子句中指定的表中删除一行或多行

Drop :删除表、视图或索引

Insert: 将行添加到新的或现有的表或视图。

Reset :重置影响过程环境的选项,而无需重新启动过程

Select : 在SELECT子句中,既可以指定现有列(已存储在表中的列),也可以创建新列。

Update :修改值

Validate :验证查询的准确性

SQL 的基本结构

Proc sql ;/ 调用 SQL 过程 /

create table |view table-name|view-name as / 创建表、视图或索引 /

select column(s)/ 指定要选择的列 /

from table-name|view-name/ 指定要查询的表 /

where expression/ 根据条件对数据进行子集化 /

group by columns(s)/ 根据指定的列将数据分类为组 /

having expression/ 始终使用 GROUP BY 子句来限制输出中显示的组 /

order by columns(s)/ 按指定列的值对查询返回的行进行排序 /

;

quit ;/ 停止 SQL 过程调用 /

示例1:选择表中的某些列

若要仅选择某些列或变量,只需在 select 语句后写入列名。请注意列名之间的逗号。

图片

结果如下:

图片

示例2:选择表中的所有列

  • 在选择所有列时使用,也可以一一列出,并用逗号隔开

图片

结果如下:

图片

示例3:消除查询结果中的重复行

图片

结果如下:

图片

示例4:在表中创建新列

图片

结果如下:

图片

示例5:按别名引用计算列

图片

结果如下:

图片

示例6:指定列属性

图片

结果如下:

图片

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信