oracle分析函數(shù)等高級sql

oracle分析函數(shù)等高級sql

ID:20250863

大?。?2.00 KB

頁數(shù):23頁

時間:2018-10-11

oracle分析函數(shù)等高級sql_第1頁
oracle分析函數(shù)等高級sql_第2頁
oracle分析函數(shù)等高級sql_第3頁
oracle分析函數(shù)等高級sql_第4頁
oracle分析函數(shù)等高級sql_第5頁
資源描述:

《oracle分析函數(shù)等高級sql》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Oracle9i分析函數(shù)參考手冊????Oracle從8.1.6開始提供分析函數(shù),分析函數(shù)用于計算基于組的某種聚合值,它和聚合函數(shù)的不同之處是對于每個組返回多行,而聚合函數(shù)對于每個組只返回一行。下面例子中使用的表來自O(shè)racle自帶的HR用戶下的表,如果沒有安裝該用戶,可以在SYS用戶下運行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql來創(chuàng)建。????少數(shù)幾個例子需要訪問SH用戶下的表,如果沒有安裝該用戶,可以在SYS用戶下運行$ORACLE_HOME/demo/schema/sales_hist

2、ory/sh_main.sql來創(chuàng)建。????如果未指明缺省是在HR用戶下運行例子。????開窗函數(shù)的的理解:????開窗函數(shù)指定了分析函數(shù)工作的數(shù)據(jù)窗口大小,這個數(shù)據(jù)窗口大小可能會隨著行的變化而變化,舉例如下:over(orderbysalary)按照salary排序進行累計,orderby是個默認的開窗函數(shù)over(partitionbydeptno)按照部門分區(qū)over(orderbysalaryrangebetween50precedingand150following)每行對應(yīng)的數(shù)據(jù)窗口是之前行幅度值不超過50,之后行幅度值不超過150over

3、(orderbysalaryrowsbetween50precedingand150following)每行對應(yīng)的數(shù)據(jù)窗口是之前50行,之后150行over(orderbysalaryrowsbetweenunboundedprecedingandunboundedfollowing)每行對應(yīng)的數(shù)據(jù)窗口是從第一行到最后一行,等效:over(orderbysalaryrangebetweenunboundedprecedingandunboundedfollowing)主要參考資料:《expertone-on-one》TomKyte??《Oracle9iS

4、QLReference》第6章AVG功能描述:用于計算一個組和數(shù)據(jù)窗口內(nèi)表達式的平均值。SAMPLE:下面的例子中列c_mavg計算員工表中每個員工的平均薪水報告,該平均值由當前員工和與之具有相同經(jīng)理的前一個和后一個三者的平均數(shù)得來;SELECTmanager_id,last_name,hire_date,salary,??AVG(salary)OVER(PARTITIONBYmanager_idORDERBYhire_date??ROWSBETWEEN1PRECEDINGAND1FOLLOWING)ASc_mavg??FROMemployees;MAN

5、AGER_IDLAST_NAME????????????HIRE_DATE????SALARY????C_MAVG----------------------------------------------------------------????100Kochhar????????????21-SEP-89????17000????17000????100DeHaan????????????13-JAN-93????17000????15000????100Raphaely????????????07-DEC-94????1100011966.666

6、7????100Kaufling????????????01-MAY-95????790010633.3333????100Hartstein????????????17-FEB-96????130009633.33333????100Weiss??????????????18-JUL-96????800020currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);

7、3.notdrawnonabanksavingscertificate,certificatebondsapplyformortgageloans,acceptingonlythelender11666.6667????100Russell????????????01-OCT-96????1400011833.3333...CORR功能描述:返回一對表達式的相關(guān)系數(shù),它是如下的縮寫:??????COVAR_POP(expr1,expr2)/STDDEV_POP(expr1)*STDDEV_POP(expr2))??????從統(tǒng)計上講,相關(guān)性是變量之間關(guān)聯(lián)

8、的強度,變量之間的關(guān)聯(lián)意味著在某種程度??????上一個變量的值可由其它的值進行

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。