# 3.5.窗口功能
A.窗口函数在与当前行相关的一组表行上执行计算。这与使用聚合函数可以完成的计算类型相当。但是,窗口函数不会像非窗口聚合调用那样将行分组到单个输出行中。相反,这些行保留各自的标识。在后台,窗口函数能够访问的不仅仅是查询结果的当前行。
下面是一个例子,展示了如何将每位员工的工资与其所在部门的平均工资进行比较:
SELECT depname, empno, salary, avg(salary) OVER (PARTITION BY depname) FROM empsalary;
depname | empno | salary | avg