分析函式再學習 統計函式

2021-08-30 20:58:33 字數 880 閱讀 4070

學習資料[url]

求總計可以用到的函式rollup

select t.deptno,sum(t.sal) from emp t group by rollup(t.deptno)

求百分比

select e.empno,e.ename,e.deptno,e.sal,ratio_to_report(e.sal)over(partition by e.deptno) from emp e

order by e.deptno

取當前行之前n行或之後n行資料的函式

lag (value_expression [,offset] [,default]) over ([query_partition_clase] order_by_clause)

lead (value_expression [,offset] [,default]) over ([query_partition_clase] order_by_clause)

value_expression:可以是乙個欄位或乙個內建函式。

offset是正整數,預設為1,指往前或往後幾點記錄.因組內第乙個條記錄沒有之前的行,最後一行沒有之後的行,

default就是用於處理這樣的資訊,預設為空.

select e.*,lag(e.ename,3,'xx')over(order by e.ename) from emp e

select e.*,lead(e.ename,3,'xx')over(order by e.ename)   from emp e

虛函式表再學習

測試環境 編譯器gcc,環境win7,64位系統 參考 結論 1.虛函式指標儲存在類其他成員之前 2.基類的虛函式表 子類的虛函式表是分別存放的 3.子類虛函式表中儲存的內容依次為 繼承自基類的虛函式 按宣告順序存放 子類自己的虛函式 按宣告順序存放 4.即使子類沒有自己的虛函式,他仍然會建立乙個虛...

C語言再學習 函式

一 函式概述 1 首先什麼是函式?函式是用於完成特定任務的程式 的自包含單元。2 為什麼使用函式?第 一 函式的使用可以身故重複 的編寫。第 二 函式使得程式更加模組化,有利於程式的閱讀修改和完善。3 main函式原型 int main int argc,char argv,char envp 第乙...

UNIX再學習 函式abort

abort 函式之前有講過的,參看 c語言再學習 關鍵字return和exit 函式 然後我們在講 8 中程序終止時,也說過。參看 unix再學習 exit 和 wait 系列函式 下面來詳細講一下它。include void abort void 此函式無返回值abort 函式的功能是使程式異常終...