电子说
PROC SQL介绍
SQL(Structured Query Language)——结构化查询语言,是用于检索和更新数据的一种标准化语言,SQL在SAS中通过PROC SQL来实现。
SQL功能
SQL Features
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:指定列属性
结果如下:
全部0条评论
快来发表一下你的评论吧 !