oracle分析函數(shù)

中文字幕精品无码一区二区-黄色伊人-久久精品无码av-男女插插插视频-日韩bbw-永久影院-三级av免费-美国av导航-99成人在线观看-美腿丝袜一区-激情欧美在线观看

  1. <tbody id="ztchq"></tbody>
  2. <small id="ztchq"><ul id="ztchq"></ul></small>
    <tbody id="ztchq"><pre id="ztchq"></pre></tbody>


    獲得積分
    資料庫會員登錄
    搜索: [高級搜索]
    下載首頁 | 資源分類 | 下載排行
    您的位置: 首頁 > 信息化技術(shù) > oracle
     
    分類導(dǎo)航
    下載排行
    最新資源
    oracle分析函數(shù)
    資源大。13.69 KB 資源類型:文檔
    下載積分: 0
    更多
    -->
    下載統(tǒng)計(jì):總下載:0,本月下載:0,本周下載:0,今日下載:0
    發(fā)表評論 錯誤報告 加入收藏夾
    資源介紹
    Oracle 9i 分析函數(shù)參考手冊

            Oracle從8.1.6開始提供分析函數(shù),分析函數(shù)用于計(jì)算基于組的某種聚合值,它和聚合函數(shù)的不同之處是對于每個組返回多行,而聚合函數(shù)對于每個組只返回一行。
    下面例子中使用的表來自O(shè)racle自帶的HR用戶下的表,如果沒有安裝該用戶,可以在SYS用戶下運(yùn)行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql來創(chuàng)建。
            少數(shù)幾個例子需要訪問SH用戶下的表,如果沒有安裝該用戶,可以在SYS用戶下運(yùn)行$ORACLE_HOME/demo/schema/sales_history/sh_main.sql來創(chuàng)建。
            如果未指明缺省是在HR用戶下運(yùn)行例子。
            開窗函數(shù)的的理解:
            開窗函數(shù)指定了分析函數(shù)工作的數(shù)據(jù)窗口大小,這個數(shù)據(jù)窗口大小可能會隨著行的變化而變化,舉例如下:
    over(order by salary) 按照salary排序進(jìn)行累計(jì),order by是個默認(rèn)的開窗函數(shù)
    over(partition by deptno)按照部門分區(qū)
    over(order by salary range between 50 preceding and 150 following)
    每行對應(yīng)的數(shù)據(jù)窗口是之前行幅度值不超過50,之后行幅度值不超過150
    over(order by salary rows between 50 preceding and 150 following)
    每行對應(yīng)的數(shù)據(jù)窗口是之前50行,之后150行
    over(order by salary rows between unbounded preceding and unbounded following)
    每行對應(yīng)的數(shù)據(jù)窗口是從第一行到最后一行,等效:
    over(order by salary range between unbounded preceding and unbounded following)

    主要參考資料:《expert one-on-one》 Tom Kyte  《Oracle9i SQL Reference》第6章


    AVG
    功能描述:用于計(jì)算一個組和數(shù)據(jù)窗口內(nèi)表達(dá)式的平均值。
    SAMPLE:下面的例子中列c_mavg計(jì)算員工表中每個員工的平均薪水報告,該平均值由當(dāng)前員工和與之具有相同經(jīng)理的前一個和后一個三者的平均數(shù)得來;

    SELECT manager_id, last_name, hire_date, salary,
       AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_date
       ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS c_mavg
       FROM employees;

    MANAGER_ID LAST_NAME                 HIRE_DATE     SALARY     C_MAVG
    ---------- ------------------------- --------- ---------- ----------
           100 Kochhar                   21-SEP-89      17000      17000
           100 De Haan                   13-JAN-93      17000      15000
           100 Raphaely                  07-DEC-94      11000 11966.6667
           100 Kaufling                  01-MAY-95       7900 10633.3333
           100 Hartstein                 17-FEB-96      13000 9633.33333
           100 Weiss                     18-JUL-96       8000 11666.6667
           100 Russell                   01-OCT-96      14000 11833.3333
    .
    .
    .


    CORR
    功能描述:返回一對表達(dá)式的相關(guān)系數(shù),它是如下的縮寫:
              COVAR_POP(expr1,expr2)/STDDEV_POP(expr1)*STDDEV_POP(expr2))
              從統(tǒng)計(jì)上講,相關(guān)性是變量之間關(guān)聯(lián)的強(qiáng)度,變量之間的關(guān)聯(lián)意味著在某種程度
              上一個變量的值可由其它的值進(jìn)行預(yù)測。通過返回一個-1~1之間的一個數(shù), 相關(guān)
              系數(shù)給出了關(guān)聯(lián)的強(qiáng)度,0表示不相關(guān)。
    SAMPLE:下例返回1998年月銷售收入和月單位銷售的關(guān)系的累積系數(shù)(本例在SH用戶下運(yùn)行)

    SELECT t.calendar_month_number,
           CORR (SUM(s.amount_sold), SUM(s.quantity_sold))
           OVER (ORDER BY t.calendar_month_number) as CUM_CORR
      FROM sales s, times t
    WHERE s.time_id = t.time_id AND calendar_year = 1998
    GROUP BY t.calendar_month_number
    ORDER BY t.calendar_month_number;
    下載地址
     下載地址1
    按字母檢索

    下載須知:
    大部份資源無需注冊即可下載
    需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

    免責(zé)聲明:
    所有資源只能用于參考學(xué)習(xí),不能用于任何商業(yè)用途,否則后果自負(fù)!
    主站蜘蛛池模板: 得荣县| 贡嘎县| 杨浦区| 开封市| 花莲县| 祁连县| 余庆县| 阆中市| 冷水江市| 万山特区| 平罗县| 黄梅县| 丹棱县| 江都市| 亚东县| 芜湖县| 红原县| 合山市| 五台县| 伊宁县| 乌兰浩特市| 易门县| 集安市| 迁西县| 鸡泽县| 麦盖提县| 武清区| 翁牛特旗| 武威市| 太和县| 泸州市| 大关县| 黄浦区| 孟津县| 石首市| 夏津县| 乌什县| 南宫市| 京山县| 汉川市| 革吉县|