-
作用
在查询结果中额外增加一列
-
常用场景
1. 搭配聚合函数,计算平均值、计算总值、排序等

2. 与窗口函数搭配使用
--与排名函数一起使用(row_number() over(order by 字段) as 别名)
----row_number() 对结果集进行编号,该函数必须与over()一起使用
select *,ROW_NUMBER() over(order by 数学成绩 desc) 排名
from students where 性别 = '男'

本文介绍了如何在SQL查询中添加列并结合聚合函数如计算平均值和总值,以及如何与窗口函数特别是row_number()配合进行排序,以男性学生的数学成绩为例进行解释。
在查询结果中额外增加一列

--与排名函数一起使用(row_number() over(order by 字段) as 别名)
----row_number() 对结果集进行编号,该函数必须与over()一起使用
select *,ROW_NUMBER() over(order by 数学成绩 desc) 排名
from students where 性别 = '男'
