【SQL】四種排序開窗函數


一 、簡單了解什么是開窗函數

     什么是開窗函數,開窗函數有什么作用,特征是什么?

     所謂開窗函數就是定義一個行為列,簡單講,就是在你查詢的結果上,直接多出一列值(可以是聚合值或是排序號),特征就是帶有over()。

二、開窗函數分類

     根據使用的目的,開窗函數可以分為兩類:聚合開窗函數和排序開窗函數。

    下面主要解析四種常用的排序開窗函數: 

     1、ROW_NUMBER() OVER () ;   

     2、RANK() OVER ();

     3、DENSE_RANK() OVER () ;

     4、NTILE(n) OVER () .

三、實例解析

     拿樓主前段時間配的DIY電腦,做個例子,顯卡和固態硬盤沒買,價格為空,四種排序的區別,一看便知。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM