PROC SQL介绍

proc sql介绍
sql(structured query language)——结构化查询语言,是用于检索和更新数据的一种标准化语言,sql在sas中通过proc sql来实现。
sql功能
检索、查询数据,管理sas数据表添加或修改表中的数据值添加修改或删除列创建新表合并多张表生成报告sql features
需要quit语句来结束过程,而不是run调用前无需排序合并多个表时,这些表不需要公共变量可以嵌套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:指定列属性
结果如下:

优化航空航天用PCB传感器的设计
中微BAT32A237汽车组合开关方案
iPhone 14与iPhone 15:可能的价格和可用性
斯洛伐克不会再将中国电信供应商华为视为安全威胁
从产业链到生态圈,电气化和数字化将重塑未来十年的世界
PROC SQL介绍
华为Mate 9和小米MIX,你选谁?
西门子S7-200 SMART通信端口连接技术分析
测量无线系统中的驻波比和增益
vivo Z5曝光将标配22.5W快充搭载骁龙712平台和4500mAh的大电池
糖果S20翻译手机:104种语言翻译,让出行更便利
光纤跳线产品主要用于我们生活中的这些地方
接近开关如何与PLC的DI如何连接?
新零售战火蔓延 阿里健康38亿保健品收购项目启动
如何选择电容器的精度等级
VR技术在医疗领域中的应用将会带来什么影响
是德科技推出自动驾驶仿真平台验证ADAS技术
人工智能技术及应用学什么
TE与HTC Vive合作款TE VR滑翔机 赋能互连的物联网世界
行业大咖齐聚袤博科技 2021 DIC中国数据智能大会