代码点读机 / SQL / OVER

OVER SQL · 查询子句

OVER 子句把普通聚合函数或窗口函数标记为按指定窗口分区计算,而不是对整个结果集折叠成一行。

怎么用

函数() OVER (PARTITION BY 列 ORDER BY 列) 窗口函数

小例子

SELECT 姓名, 分数, RANK() OVER (ORDER BY 分数 DESC) FROM 学生;

运行结果

给每个学生按分数排名。

官方文档:https://www.sqlite.org/windowfunctions.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← SQL全部词条