一 、簡單了解什么是開窗函數
什么是開窗函數,開窗函數有什么作用,特征是什么?
所謂開窗函數就是定義一個行為列,簡單講,就是在你查詢的結果上,直接多出一列值(可以是聚合值或是排序號),特征就是帶有over()。
二、開窗函數分類
根據使用的目的,開窗函數可以分為兩類:聚合開窗函數和排序開窗函數。
下面主要解析四種常用的排序開窗函數:
1、ROW_NUMBER() OVER () ;
2、RANK() OVER ();
3、DENSE_RANK() OVER () ;
4、NTILE(n) OVER () .
三、實例解析
拿樓主前段時間配的DIY電腦,做個例子,顯卡和固態硬盤沒買,價格為空,四種排序的區別,一看便知。