在数据集处理,什么数据库
SELECT
学生姓名, 课程名称, 分数
FROM
( SELECT 学生姓名, 课程名称, 分数, RANK ( ) OVER ( PARTITION BY 课程名称 ORDER BY 分数 DESC ) AS 排名 FROM 成绩表 WHERE 课程名称 = '英语' )
WHERE
排名 <= 3
UNION
SELECT
学生姓名, 课程名称, 分数
FROM
( SELECT 学生姓名, 课程名称, 分数, RANK ( ) OVER ( PARTITION BY 课程名称 ORDER BY 分数 ) AS 排名 FROM 成绩表 WHERE 课程名称 = '英语' )
WHERE
排名 <= 3