SQL高级:窗口函数

窗口函数,顾名思义,它的操作对象是窗口,即一个小的数据范围,而不是整个结果集。并且它是一个函数,在SQL中使用,所以一定有返回值

窗口函数是SQL中非常有趣的部分,这一节我们就来学习一下它。

辅助表

方便我们后边的讲解,这里我们要建一张学生成绩表,建表语句如下。

CREATE TABLE student_scores (
    student_id INT,
    course_id INT,
    score INT
);

示例数据

INSERT INTO student_scores VALUES
(1, 101, 85),
(1, 102, 90),
(2, 101, 78),
(2, 102, 88),
(3, 101, 92),
(3, 102, 95);

再确认一下我们MySQL的版本,需要是8.0以上的

SELECT VERSION();

你可能感兴趣的:(SQL使用从入门到优化,sql,数据库)