partition by
是 SQL 语言中的一个用于实现数据分段的关键字。它的作用是对结果集进行逻辑分组,在每个分组中进行独立的计算。
举个例子,如果有一张表,其中的每一行记录了一个员工的信息,其中包括员工的姓名、部门以及工资,那么可以通过使用 partition by
关键字,对每一个部门内的员工进行分组,并统计每个部门内员工工资的总和。
具体的语法为:
select department, sum(salary) over (partition by department) as total_salary
from employees;
这样,结果集中就会