SAS PROC SQL基础操作语句

本文介绍使用SAS SQL进行数据表的创建、修改、删除及数据查询等基本操作,包括创建表、添加和删除字段、插入记录、基础查询、排序、条件查询等功能。

SAS OnDemand for Academics

​​​​

CREATE 创建表

PROC SQL;
CREATE TABLE AUTHOR
(AUTHOR_NO INTEGER Primary Key,
FIRST_NAME VARCHAR (60),
LAST_NAME VARCHAR (60));

ADD 添加字段

proc sql;
alter table AUTHOR
ADD PHONE INTEGER,
ADDRESS VARCHAR(60);
QUIT;

DROP(1) 删除表

PROC SQL;
DROP TABLE AUTHOR;
QUIT;

(2) 删除字段

PROC SQL;
ALTER TABLE AUTHOR
DROP PHONE,ADDRESS;
QUIT;

INSERT 插入记录值

PROC SQL;
INSERT INTO AUTHOR(AUTHOR_NO,FIRST_NAME,LAST_NAME)
VALUES(1,'Archer','Jeffrey')
VALUES(2,'Christie','Agatha')
VALUES(3,'Clark','Arthur C');

SELECT (1) 基础查询

PROC SQL;
SELECT FIRST_NAME,LAST_NAME
FROM AUTHOR;

SELECT (2) 排序

PROC SQL;
SELECT FIRST_NAME,LAST_NAME
FROM AUTHOR
order by last_name desc;

SELECT (3) 条件查询

PROC SQL;
SELECT * from AUTHOR
where FIRST_NAME = 'Clark'
;
quit;

SELECT (4) 查询表记录数

PROC SQL;
SELECT count(*) FROM AUTHOR;
QUIT;

SELECT (5) 查询最值

PROC SQL;
select min(book_price) from book;
QUIT;

UPDATE 更新

proc sql;
update AUTHOR
set 
LAST_NAME = 'W';
quit;

 LIKE

PROC SQL; 
CREATE TABLE STORE 
LIKE BOOKSTORE;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无涯辛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值