熱線電話:13121318867

登錄
首頁精彩閱讀sas:利用SQL連接表
sas:利用SQL連接表
2016-08-07
收藏

sas:利用SQL連接表

基本語句:

select variable1, variable2, variable3.....from table

where condition1 and/or condition2....

group by variable1, variable2, variable3......

having condition1, condition2.....

order by variable1, variable2

select很簡單

where一般就是對應from語句

group by一般都具有特殊目的,聚集函數連用

想要對group by之后的分組進行條件篩選,應該用having語句

order by 就是對結果進行排序,desc就是降序,默認是升序,和proc sort 的by 語句對比:只對一個變量有用,但是這里是加在變量后面, 而proc sort 是加在變量前面;

?實例:

select sum(height) as sum label='總身高' format=4.1 from class

group by class

having calculated sum gt 150

order by sex desc;


join語句?

(left/right/full)out join /inner join

a,b 笛卡爾積,常與where連用(連用后就算內連接)

外連接:左連接就是左表變量不變,右同,全的話就是有就連沒就缺失值


table相關語句?

create->insert->update->delete->alter

create 就是建立table

insert就是在table中添加行

update是在table中修改行

delete是在table中刪除行

alter是修改列

create table as select variable from table1

是從table1中挑選變量到一個新的創建的table中

insert into table

set ...

這是往table中添加變量

insert into table

values (...)

這兩種用法的結果基本是一樣的

大家可以自己試一試

update table

set variable1=variable1*1.7

把表中的變量1放大1.7倍

delete from table where ...

將符合條件的行刪除


alter相關語句?

add是添加列

alter table

add col num format=4.1 label='...'

建立了一個數字型的新列

modify 是改變列的格式

alter table

modify col format=comma15.1

修改了col列的格式

drop 刪除列

alter table

drop col1

刪除掉了col1列

SQL

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢