程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle 分析函數的使用

Oracle 分析函數的使用

編輯:關於Oracle數據庫

  分析函數是oracle816引入的一個全新的概念,為我們分析數據提供了一種簡單高效的處理方式.在分析函數出現以前,我們必須使用自聯查詢,子查詢或者內聯視圖,甚至復雜的存儲過程實現的語句,現在只要一條簡單的sql語句就可以實現了,而且在執行效率方面也有相當大的提高.下面我將針對分析函數做一些具體的說明.

  今天我主要給大家介紹一下以下幾個函數的使用方法

  1. 自動匯總函數rollup,cube,

  2. rank 函數, rank,dense_rank,row_number

  3. lag,lead函數

  4. sum,avg,的移動增加,移動平均數

  5. ratio_to_report報表處理函數

  6. first,last取基數的分析函數

  基礎數據

  Code: [Copy to clipboard]

  06:34:23 SQL> select * from t;

  BILL_MONTH AREA_CODE NET_TYPE LOCAL_FARE

  --------------- ---------- ---------- --------------

  200405 5761 G 7393344.04

  200405 5761 J 5667089.85

  200405 5762 G 6315075.96

  200405 5762 J 6328716.15

  200405 5763 G 8861742.59

  200405 5763 J 7788036.32

  200405 5764 G 6028670.45

  200405 5764 J 6459121.49

  200405 5765 G 13156065.77

  200405 5765 J 11901671.70

  200406 5761 G 7614587.96

  200406 5761 J 5704343.05

  200406 5762 G 6556992.60

  200406 5762 J 6238068.05

  200406 5763 G 9130055.46

  200406 5763 J 7990460.25

  200406 5764 G 6387706.01

  200406 5764 J 6907481.66

  200406 5765 G 13562968.81

  200406 5765 J 12495492.50

  200407 5761 G 7987050.65

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一頁
  • 尾頁
  • 共7頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved