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

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

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

二、开窗函数分类

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

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

1、ROW_NUMBER() OVER () ;

2、RANK() OVER ();

3、DENSE_RANK() OVER () ;

4、NTILE(n) OVER () .

三、实例解析

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

【SQL】四种排序开窗函数-LMLPHP

05-07 15:29