SAS編程技術(shù)數(shù)據(jù)步讀入原始數(shù)據(jù)課件(PPT 59頁(yè))_第1頁(yè)
SAS編程技術(shù)數(shù)據(jù)步讀入原始數(shù)據(jù)課件(PPT 59頁(yè))_第2頁(yè)
SAS編程技術(shù)數(shù)據(jù)步讀入原始數(shù)據(jù)課件(PPT 59頁(yè))_第3頁(yè)
SAS編程技術(shù)數(shù)據(jù)步讀入原始數(shù)據(jù)課件(PPT 59頁(yè))_第4頁(yè)
SAS編程技術(shù)數(shù)據(jù)步讀入原始數(shù)據(jù)課件(PPT 59頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第5章 數(shù)據(jù)步讀入原始數(shù)據(jù)清華大學(xué)經(jīng)管學(xué)院 朱世武ZhushwResdat樣本數(shù)據(jù):SAS論壇: 第1頁(yè),共59頁(yè)。原始數(shù)據(jù)分類 原始數(shù)據(jù)一般分為字符和數(shù)值兩種類型,數(shù)值數(shù)據(jù)又分為標(biāo)準(zhǔn)數(shù)值數(shù)據(jù)和非標(biāo)準(zhǔn)數(shù)值數(shù)據(jù)。標(biāo)準(zhǔn)數(shù)據(jù)是由字符或者數(shù)值組成的可以被列表、列、格式化、命名輸入方式讀入的數(shù)據(jù)如ARKANSAS,1166.42。非標(biāo)準(zhǔn)數(shù)據(jù)只能在輸入格式的幫助下讀入的數(shù)據(jù)。如非標(biāo)準(zhǔn)的數(shù)值數(shù)據(jù),可能包含逗號(hào),空格等符號(hào)。日期和時(shí)間數(shù)值。十六進(jìn)制和二進(jìn)制數(shù)值。標(biāo)準(zhǔn)數(shù)值數(shù)據(jù)只包含數(shù)字,小數(shù)點(diǎn)或負(fù)號(hào)。非標(biāo)準(zhǔn)數(shù)值數(shù)據(jù)則包含其它的特殊字符,如千分號(hào),美元符號(hào)等。 第2頁(yè),共59頁(yè)。讀取數(shù)值數(shù)據(jù)的規(guī)則數(shù)值前面的括號(hào)或

2、者減號(hào)符號(hào)表示該數(shù)值為負(fù)。首位有一個(gè)或者多個(gè)零不影響對(duì)相應(yīng)變量的賦值。SAS不把數(shù)值尾部的空格默認(rèn)為0。數(shù)值數(shù)據(jù)的前后都可以有空格,但是數(shù)字中間不能有(除非用COMMA. 或BZ.格式讀入)。第3頁(yè),共59頁(yè)。字符數(shù)據(jù) 字符數(shù)據(jù)是由一系列字符組成的數(shù)據(jù)。下面任一種情況下,INPUT語(yǔ)句認(rèn)定讀入變量的值是字符值。INPUT語(yǔ)句中變量名后跟一個(gè)美元符號(hào)$;使用字符輸入格式;要讀入數(shù)據(jù)的變量已經(jīng)被定義為字符值。第4頁(yè),共59頁(yè)。原始數(shù)據(jù)呈現(xiàn)形式 原始數(shù)據(jù)的呈現(xiàn)形式一般分為呈現(xiàn)在SAS編輯窗口的數(shù)據(jù)行,和儲(chǔ)存在外部文件中的原始數(shù)據(jù)例5.1 編輯窗口下,數(shù)據(jù)行形式的原始數(shù)據(jù)。data weight; i

3、nput PatientID $ Week1 Week8 Week16; loss=Week1-Week16; datalines;2477 195 177 1632431 220 213 1982456 173 166 1552412 135 125 116;第5頁(yè),共59頁(yè)。例5.2 儲(chǔ)存在外部文件中的原始數(shù)據(jù),TXT文本格式。-1-22477 195 177 1632431 220 213 1982456 173 166 1552412 135 125 116第6頁(yè),共59頁(yè)。使用INPUT語(yǔ)句讀入原始數(shù)據(jù) INPUT語(yǔ)句的用途有兩方面:讀入外部數(shù)據(jù)文件中的數(shù)據(jù);讀入CARDS語(yǔ)句后面的

4、數(shù)據(jù)。第7頁(yè),共59頁(yè)。 INPUT語(yǔ)句的五種輸入方式 簡(jiǎn)單方式:INPUT ; 列方式:INPUT variable start-column ; 格式化方式:INPUT variable informat. ; INPUT (variable-list) (informat-list) ; INPUT (variable-list) ( informat.); 第8頁(yè),共59頁(yè)。列表方式:INPUT variable ; INPUT variable ; 命名方式:INPUT variable= ; INPUT variable= start-column ; INPUT variable

5、=informat. ; 第9頁(yè),共59頁(yè)。選項(xiàng)說(shuō)明specification(s)變量及其格式的詳細(xì)說(shuō)明variable-list列出要讀入數(shù)據(jù)值的變量執(zhí)行下一個(gè)INPUT語(yǔ)句時(shí)指針移到下一記錄行,要求一條記錄必須對(duì)應(yīng)一個(gè)數(shù)據(jù)行執(zhí)行下一個(gè)INPUT語(yǔ)句時(shí)指針保持在當(dāng)前記錄行,不要求一條記錄對(duì)應(yīng)一個(gè)數(shù)據(jù)行$ 定義字符型變量start-column規(guī)定變量值在記錄行中的起始列end-column規(guī)定變量值在記錄行中的終止列decimalplaces小數(shù)點(diǎn)位置pointer-control 移動(dòng)輸入指針到指定的行或列上informat 列出變量的輸入格式;informat-list -列出變量列表

6、對(duì)應(yīng)的輸入格式列表decimals規(guī)定小數(shù)部分的位數(shù)第10頁(yè),共59頁(yè)。列方式輸入 語(yǔ)句格式INPUT variable start-column ; 設(shè)定變量名稱,為可選項(xiàng),如果選擇$則表示這是一個(gè)字符變量。而start-column 表示該變量在記錄行中的起始列(終止列)。第11頁(yè),共59頁(yè)。例5.3 使用列方式輸入數(shù)據(jù)。data scores;infile datalines truncover;input name $ 1-10 sex $11 age 12-15 ;datalines;Justine F 12Bob M 13;-+-1-+-2-+-3-+- 例中,規(guī)定記錄行的第1到1

7、0列為變量NAME的輸入值,11列為變量SEX的輸入值,12到15列為變量AGE的輸入值。NAME和SEX為字符型變量。第12頁(yè),共59頁(yè)。列方式輸入使用條件原始數(shù)據(jù)輸入值的位置在每個(gè)記錄行相同的列中; 原始數(shù)據(jù)輸入值是標(biāo)準(zhǔn)的數(shù)值格式或一般字符格式。列方式輸入的特點(diǎn)原始數(shù)據(jù)輸入值可以按任意順序讀取;字符型原始數(shù)據(jù)中間可以有空格;可以重復(fù)讀取原始數(shù)據(jù)記錄行的某一部分。讀入的數(shù)據(jù)值不需要用空格或者其它分隔符隔開。第13頁(yè),共59頁(yè)。列表方式輸入 簡(jiǎn)單列表方式輸入INPUT variable ; 調(diào)整列表方式輸入INPUT variable ;第14頁(yè),共59頁(yè)。列表方式輸入使用條件輸入數(shù)據(jù)值之間至

8、少有一個(gè)空格隔開;用小數(shù)點(diǎn)表示表示缺失值;字符型值的默認(rèn)長(zhǎng)度為8個(gè)字節(jié),也可以用LENGTH, ATTRIB, INFORMAT語(yǔ)句規(guī)定長(zhǎng)度;數(shù)據(jù)必須是字符數(shù)據(jù)或標(biāo)準(zhǔn)的數(shù)值數(shù)據(jù)。第15頁(yè),共59頁(yè)。列表方式輸入格式修飾符 :當(dāng)原始數(shù)據(jù)是以空格為分隔符時(shí),要想對(duì)變量值長(zhǎng)度不一致的變量規(guī)定統(tǒng)一長(zhǎng)度就必須用到該格式修飾符。規(guī)定變量值是從非空格列中讀取, 直到第一次遇到以下三種情況之一,該變量值的讀取過(guò)程才結(jié)束: 下一個(gè)空格列; 達(dá)到變量預(yù)先設(shè)定的長(zhǎng)度(如果沒有預(yù)先設(shè)定變量長(zhǎng)度就是SAS默認(rèn)字符長(zhǎng)度8個(gè)字節(jié)); 數(shù)據(jù)行結(jié)束。第16頁(yè),共59頁(yè)。例5.5 空格為分隔符時(shí),對(duì)變量值長(zhǎng)度不一致的變量規(guī)定統(tǒng)一

9、長(zhǎng)度。data;input Univ : $12. Plc$ Zip ;cards;MIT Boston 100023 TsinghuaUniv Beijing 100084;例中,第一個(gè)觀測(cè)變量Univ的值為MIT(只讀3個(gè)字符,因遇到空格而結(jié)束)第二個(gè)觀測(cè)值為TsinghuaUniv(得到先前定義的變量長(zhǎng)度12)。如果只對(duì)變量Univ規(guī)定長(zhǎng)度,而不加格式修飾符(:),在讀入第一條記錄時(shí)就會(huì)出錯(cuò),如果不對(duì)變量Univ規(guī)定長(zhǎng)度,讀入第二條記錄時(shí)就會(huì)只讀入Tsinghua,而不是預(yù)先要讀入的TsinghuaUniv,這是因?yàn)镾AS默認(rèn)的字符變量的存儲(chǔ)長(zhǎng)度就是8個(gè)字節(jié)。第17頁(yè),共59頁(yè)。Univ

10、PlcZipMITBoston100023TsinghuaUnivBeijing100084加格式修飾符(:)不加格式修飾符(:)UnivPlc ZipMIT Boston 100023 .第18頁(yè),共59頁(yè)。&字符型輸入值可能包含一個(gè)或幾個(gè)空格。因?yàn)榭崭袷橇斜碜x入方式默認(rèn)的分隔符,所以,如果要讀入的數(shù)據(jù)值本身包括空格時(shí)就必須用此格式符。例5.6 空格為分隔符時(shí),字符型輸入值嵌有空格。data ;input name & $12. age;cards;Jiang Zhu 20Annie Zheng 31I. Altman 60;run;例中,第一個(gè)觀測(cè)name 中Jiang Zhu (包含一個(gè)

11、空格),第二個(gè)觀測(cè)為Annie Zheng (包含一個(gè)空格)。分隔符為兩個(gè)空格。注意:因&有以上特性,數(shù)據(jù)之間應(yīng)該用兩個(gè)以上的空格隔開。第19頁(yè),共59頁(yè)。規(guī)定讀入字符值時(shí)保留引號(hào)。此選項(xiàng)只在INFILE語(yǔ)句中與選項(xiàng)DSD一起使用時(shí)才有效。注意:DSD選項(xiàng)在第六章會(huì)有詳細(xì)介紹。這里先說(shuō)明它的4個(gè)功能: 將默認(rèn)分隔符改為逗號(hào); 對(duì)于連續(xù)的兩個(gè)分隔符,中間按缺失值處理; 將字符變量值的引號(hào)去掉; 對(duì)引號(hào)里的分隔符按字符來(lái)對(duì)待。所以INFILE語(yǔ)句中的DSD選項(xiàng)自動(dòng)把數(shù)據(jù)記錄的分隔符設(shè)置為逗號(hào),并且讀入數(shù)據(jù)之前,把字符數(shù)據(jù)中的引號(hào)去掉,若加上就會(huì)保留數(shù)據(jù)中的引號(hào)。第20頁(yè),共59頁(yè)。可以通過(guò)下面的這

12、個(gè)例子來(lái)理解DSD和的作用。例5.7 DSD和的作用,讀入字符值時(shí)保留引號(hào)。 只在INFILE語(yǔ)句中與選項(xiàng)DSD一起使用時(shí)才有效。data topics2;infile datalines dsd;input speakers : $15. title $40. location & $10.;datalines;Song, Credit Derivatives, Room 329Zhu, Credit Risk Management, Room 406;proc print;run;由上例可以看出,“”包含“:”選項(xiàng)的功能。例中,雖然title變量的長(zhǎng)度是40,而觀測(cè)值得長(zhǎng)度都不到40,仍然

13、可以得到正確結(jié)果。所以“”包含 “:”的功能。 第21頁(yè),共59頁(yè)。把speakers后面的“:”改成了“”也可以。例如:data topics2;infile datalines dsd;input speakers $15. title $40. location & $10.;datalines;Song, Credit Derivatives, Room 329Zhu, Credit Risk Management, Room 406;proc print;run;輸出窗口信息:Obs speakers title location 1 Song Credit Derivatives

14、Room 329 2 Zhu Credit Risk Management Room 406 第22頁(yè),共59頁(yè)。但是,若把title后成的“”改成 “:”,引號(hào)就因?yàn)閐sd選項(xiàng)的存在被去掉。如下:data topics2;infile datalines dsd;input speakers : $15. title :$40. location & $10.;datalines;Song, Credit Derivatives, Room 329Zhu, Credit Risk Management, Room 406;proc print;run;輸出窗口信息Obs speakers t

15、itle location 1 Song Credit Derivatives Room 329 2 Zhu Credit Risk Management Room 406第23頁(yè),共59頁(yè)。格式化方式輸入 格式化輸入方式是INPUT語(yǔ)句讀取非標(biāo)準(zhǔn)數(shù)據(jù)的唯一方法。即在變量名后面規(guī)定輸入格式。這種輸入方式不僅給出了該輸入數(shù)據(jù)所對(duì)應(yīng)的類型,而且給出了輸入數(shù)據(jù)所在列的長(zhǎng)度。語(yǔ)句格式:INPUT variable informat. ; INPUT (variable-list) (informat-list) ; INPUT (variable-list) ( informat.); 其中:n*規(guī)定

16、在輸入列表中后面的輸入格式重復(fù)n次。第24頁(yè),共59頁(yè)。例5.8 格式化方式輸入。data;infile datalines;Input (X1-X5) (3*7.2, 2*5.2);.例中,前3個(gè)變量X1-X3的格式為7.2,而后2個(gè)變量X4-X5的格式為5.2例5.9 讀入非標(biāo)準(zhǔn)數(shù)據(jù)$1,000.22。data one;input x comma9.2;datalines;$1,000.22;run;例中,讀入的數(shù)據(jù)為1000.22,這里要注意長(zhǎng)度,該數(shù)據(jù)符號(hào)加上數(shù)字一共是九列。第25頁(yè),共59頁(yè)。命名方式輸入 如果數(shù)據(jù)行中含有變量的名字,后面跟著等號(hào)和變量的值,讀取數(shù)據(jù)時(shí)應(yīng)該使用命名輸入

17、方式。語(yǔ)句格式INPUT variable= ; INPUT variable= start-column ; INPUT variable=informat. ; 其中:variable=規(guī)定用于INPUT語(yǔ)句讀入的變量名。第26頁(yè),共59頁(yè)。例5.11 使用命名輸入格式。data a;input date yymmdd10. fullshr stkcd=$ lstknm=$ ;cards;2001-01-18 1486553100 stkcd=600001 lstknm=邯鄲鋼鐵;run;后面變量的不采用命名輸入格式,讀入數(shù)據(jù)時(shí)出錯(cuò)。data a;input date yymmdd10.

18、stkcd=$ lstknm=$ fullshr;cards;2001-01-18 stkcd=600001 lstknm=邯鄲鋼鐵 1486553100;run;Log窗口顯示出錯(cuò)信息:NOTE: LOST CARD.RULE: -+-1-+-2-+-3-+-4-+-5-+-6-+-7-+-8-date=14993 stkcd=600001 lstknm=邯鄲鋼鐵 fullshr=. _ERROR_=1 _N_=1NOTE: INPUT 語(yǔ)句到達(dá)一行的末尾,SAS 已轉(zhuǎn)到新的一行。NOTE: 數(shù)據(jù)集 WORK.A 有 0 個(gè)觀測(cè)和 4 個(gè)變量。第27頁(yè),共59頁(yè)。第20章 SQL從單個(gè)表中檢

19、索數(shù)據(jù)清華大學(xué)經(jīng)管學(xué)院 朱世武ZhushwResdat樣本數(shù)據(jù):SAS論壇: 第28頁(yè),共59頁(yè)。SELECT語(yǔ)句綜述 SELECT語(yǔ)句是PROC SQL的主要工具。使用SELECT語(yǔ)句可以識(shí)別、檢索和操作表中的數(shù)據(jù),使用SELECT子句可以設(shè)定查詢條件。第29頁(yè),共59頁(yè)。SELECT語(yǔ)句格式 SELECT object-item INTO macro-variable-specification FROM from-list GROUP BY group-by-item ORDER BY order-by-item ; 第30頁(yè),共59頁(yè)。SELECT 子句 語(yǔ)句格式SELECT obje

20、ct-item FROM from-list第31頁(yè),共59頁(yè)。選擇所有列 語(yǔ)句格式:COLUMN-NAME= * (asterisk) select * from from-listSELECT子句中,“*”號(hào)表示選擇表中的所有列。例:proc sql outobs=3; select * from ResDat.dret;第32頁(yè),共59頁(yè)。選擇特定列 語(yǔ)句格式:Select column-name from from-list例20.1 選擇特定列。proc sql outobs=3;title 股票代碼;select stkcd from resdat.lstkinfo;proc sq

21、l outobs=3;title 股票代碼和名稱;select stkcd,lstknm from resdat.lstkinfo;quit;第33頁(yè),共59頁(yè)。用DISTINCT語(yǔ)句剔除查詢結(jié)果中重復(fù)觀測(cè) 語(yǔ)句格式:=distinct例20.2 刪除重復(fù)觀測(cè)。proc sql; select distinct stkcd from ResDat.yrret;quit;第34頁(yè),共59頁(yè)。創(chuàng)建說(shuō)明列 語(yǔ)句格式:SELECT TEXT, COLUMN-NAME例20.4 創(chuàng)建說(shuō)明列。proc sql outobs=3; select Stock Code for, lstknm, is, stk

22、cd from ResDat.lstkinfo; quit; 輸出窗口結(jié)果: 最新股票名稱| Latest Stock 股票代碼|Sto Name ck Code - Stock Code for S深發(fā)展A is 000001 Stock Code for 萬(wàn)科A is 000002 Stock Code for *ST國(guó)農(nóng) is 000004第35頁(yè),共59頁(yè)。計(jì)算新列值 語(yǔ)句格式:Calculating Values =Calculating Expression of columns 例20.5 計(jì)算股票每日成交金額。proc sql outobs=3; title Trading S

23、um; select stkcd, lstknm, clpr*trdvol format=12.2 from ResDat.qttndist;quit;第36頁(yè),共59頁(yè)。 Trading Sum 最新股票名稱| 股票代碼|Sto Latest Stock ck Code Name - 000001 S深發(fā)展A 3946648.52 000001 S深發(fā)展A 1420743.60 000001 S深發(fā)展A 1120732.50第37頁(yè),共59頁(yè)。為列分配別名 語(yǔ)句格式:SELECT calculation-form 別名必須符合SAS名稱要求,別名只在當(dāng)前的查詢中有效。例20.6 為列分配別名

24、。proc sql outobs=3; title Trading Sum; select stkcd, lstknm, clpr*trdvol as trdsum format=12.2 from ResDat.qttndist;quit; 第38頁(yè),共59頁(yè)。 Trading Sum 最新股票名稱| 股票代碼|Sto Latest Stock ck Code Name trdsum - 000001 S深發(fā)展A 3946648.52 000001 S深發(fā)展A 1420743.60 000001 S深發(fā)展A 1120732.50第39頁(yè),共59頁(yè)。CALCULATED 語(yǔ)句 語(yǔ)句格式:Cal

25、culated Column-name使用別名引用一個(gè)計(jì)算過(guò)的列值時(shí),必須使用Calculated 關(guān)鍵詞,并將Calculated放在列名稱之前,以此告知PROC SQL這個(gè)列是經(jīng)計(jì)算得到的。proc sql outobs=3;select stkcd,lstknm,date,clpr*mcfacpr as adjpr format 8.2,(calculated adjpr*trdvol) as trdsum format 12.2 from resdat.qttndist;quit;第40頁(yè),共59頁(yè)。 最新股票名稱|股票代碼|Sto Latest Stockck Code Name 日

26、期|Date adjpr trdsum -000001 S深發(fā)展A 1991-01-02 66.94 3946648.52000001 S深發(fā)展A 1991-01-03 66.89 1420743.60000001 S深發(fā)展A 1991-01-04 66.75 1120732.50第41頁(yè),共59頁(yè)。CASE表達(dá)式 語(yǔ)句格式: CASE WHEN when-condition THEN result-expression END第42頁(yè),共59頁(yè)。例20.7 簡(jiǎn)單形式的Case表達(dá)式。proc sql outobs=3;select stkcd,lstknm,lstdt, case when

27、exchflg=1 then 上交所 when exchflg=2 then 深交所 else 所有交易所 end as exchflgfrom resdat.lstkinfoorder by lstdt; quit;例中,將股票信息表lstkinfo交易所標(biāo)識(shí)(exchflg)的編碼值進(jìn)行轉(zhuǎn)換,同時(shí)得到新的交易所標(biāo)識(shí)列及相關(guān)數(shù)值。第43頁(yè),共59頁(yè)。 最新股票名稱|股票代碼|Sto Latest Stock 股票上市日|Lck Code Name ist Date exchflg-000005 ST星源 1990-12-10 深交所600652 愛使股份 1990-12-19 上交所 600

28、602 廣電電子 1990-12-19 上交所第44頁(yè),共59頁(yè)。使用ORDER BY語(yǔ)句排序 語(yǔ)句格式ORDER BY order-by-item , . order-by-item ; 選項(xiàng)說(shuō)明: order-by-item 可以是如下: integer等同于一個(gè)列在SELECT子句中的位置column-name列的名稱或者別名sql-expression見附錄中的sql-expressionASC升序排列數(shù)據(jù),默認(rèn)方式DESC降序排列數(shù)據(jù)第45頁(yè),共59頁(yè)。例20.9 對(duì)股票上市時(shí)間列進(jìn)行排序。proc sql outobs=3;select lstknm,lstdt from resd

29、at.lstkinfoorder by lstdt; quit;最新股票名稱|Latest Stock 股票上市日|LName ist Date-ST星源 1990-12-10愛使股份 1990-12-19廣電電子 1990-12-19第46頁(yè),共59頁(yè)??梢酝ㄟ^(guò)指定列在SELECT子句中的整數(shù)位置對(duì)該列排列。例20.11 按第4列排序。proc sql outobs=3;select stkcd,lstknm,date,clpr*mcfacpr as adjpr format 8.2from resdat.qttndistorder by 4 desc;quit; 最新股票名稱|股票代碼|S

30、to Latest Stockck Code Name 日期|Date adjpr-600652 愛使股份 2001-05-15 105881.8600652 愛使股份 2001-05-16 103950.1600652 愛使股份 2001-05-14 103020.1第47頁(yè),共59頁(yè)。用WHERE語(yǔ)句選擇觀測(cè) 語(yǔ)句格式WHERE sql-expression 選項(xiàng)說(shuō)明: sql-expression (見sql-expression定義). 第48頁(yè),共59頁(yè)。例20.13 用WHERE語(yǔ)句選擇1991年以前上市的股票。proc sql outobs=3;select lstknm, ls

31、tdt from resdat.lstkinfo where lstdt31dec1991d;quit; 最新股票名稱|Latest Stock Name 股票上市日|List Date-S深發(fā)展A 1991-04-03萬(wàn)科A 1991-01-29*ST國(guó)農(nóng) 1991-01-14第49頁(yè),共59頁(yè)。使用IN算符例20.14 簡(jiǎn)單IN算符用法。proc sql outobs=3;select lstknm, stkcd from resdat.lstkinfo where stkcd in (000001 600651 000004);quit;最新股票名稱| Latest Stock Name

32、 股票代碼|Stock Code-S深發(fā)展A 000001*ST國(guó)農(nóng) 000004飛樂音響 600651第50頁(yè),共59頁(yè)。使用BETWEEN-AND 算符 例20.16 使用BETWEEN-AND算符選擇滿足一定范圍的觀測(cè)。proc sql;create table stkinfo1991 as select * from resdat.lstkinfowhere lstdt between 1jan1991d and 31dec1991d;quit;第51頁(yè),共59頁(yè)。使用LIKE算符 例20.17 使用匹配算符LIKE選擇觀測(cè)。proc sql;select stkcd,lstknm f

33、rom resdat.lstkinfo where lstknm like ST%;quit;股票代碼|Sto ck Code 最新股票名稱| Latest Stock Name -000005 ST星源600603 ST興業(yè)第52頁(yè),共59頁(yè)。使用匯總函數(shù)匯總數(shù)據(jù) 使用匯總函數(shù)(aggregate function or summary function)可以產(chǎn)生數(shù)據(jù)的統(tǒng)計(jì)量。 第53頁(yè),共59頁(yè)。用WHERE子句匯總數(shù)據(jù) 例20.19 使用乘法函數(shù)算出代碼為000002的股票調(diào)整后的收盤價(jià)。proc sql outobs=3;select stkcd,lstknm,clpr*mcfacpr as adjpr from resdat.qttndist where stkcd=000002;quit; 最

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論