什么分析函數?
分析函數oracle數據庫函數,分析函數用于為行定義一個窗口,它對一組值進行操作,不需要使用GROUP BY子句對數據進行分組,能夠在同一行中同時返回基礎行的列和聚合列
分析函數的作用:在SQL語句中,很多查詢語句需要進行GROUP BY分組匯總,但是一旦經過分組,SELECT返回的記錄孢數就會減少。為了保留所有原始行記錄,并且仍可以進行分組數據分析,分析函數應運而生。
分析函數與聚合函數計算方式一樣,分析函數也是對行集組進行聚合計算,但是它不像普通聚合仗函數那樣每組只返回一個值,分析函數可以為每組返回多個值。
分析函數的語法為:over(partition by排 列名1 order by 列名2 ),括號中的兩個關鍵詞partition by 和order by 可以只出現一個。over() 前面是一個函數,如果是聚合函數,那么order by 不能一起使用
下一篇對哪類股票最有利