代码点读机 / SQL / PARTITION

PARTITION SQL · 查询子句

PARTITION BY 用于在窗口函数中把结果集按指定列分成若干组,每组独立计算。

怎么用

函数() OVER (PARTITION BY 列); 窗口函数分组

小例子

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

运行结果

在每个班级内按分数排名。

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

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