【SQL】四种排序开窗函数

一 、简单了解什么是开窗函数

     什么是开窗函数,开窗函数有什么作用,特征是什么?

     所谓开窗函数就是定义一个行为列,简单讲,就是在你查询的结果上,直接多出一列值(可以是聚合值或是排序号),特征就是带有over()。

二、开窗函数分类

     根据使用的目的,开窗函数可以分为两类:聚合开窗函数和排序开窗函数。

    下面主要解析四种常用的排序开窗函数: 

     1、ROW_NUMBER() OVER () ;   

     2、RANK() OVER ();

     3、DENSE_RANK() OVER () ;

     4、NTILE(n) OVER () .

三、实例解析

     拿楼主前段时间配的DIY电脑,做个例子,显卡和固态硬盘没买,价格为空,四种排序的区别,一看便知。

原文地址:https://www.cnblogs.com/TurboWay/p/5804369.html