Sql 编写一个查询,以获取每门课程第二高分者的姓名和分数
编写一个查询,以获取每门课程第二高分者的姓名和分数 以MarksCTE为例 按课程在分区上选择密级按分数顺序依次为desc为等级,m为分数,c为课程名,s为学生名 从马克到M 在s.Id=M.StudentID上作为s的内部联接学生 内部连接层为c上的c。Id=M.CourseIDSql 编写一个查询,以获取每门课程第二高分者的姓名和分数,sql,database,Sql,Database,编写一个查询,以获取每门课程第二高分者的姓名和分数 以MarksCTE为例 按课程在分区上选择密级按分数顺序依次为desc为等级,m为分数,c为课程名,s为学生名 从马克到M 在s.Id=M.StudentID上作为s的内部联接学生 内部连接层为c上的c。Id=M.CourseID 从MarksCTE中选择分数、课程、学生,其中排名=2这将给你第二高的分数 Select (SELECT MAX(Marks) FROM Marks WHERE Marks NOT IN (SELECT
从MarksCTE中选择分数、课程、学生,其中排名=2这将给你第二高的分数
Select
(SELECT MAX(Marks) FROM Marks
WHERE Marks NOT IN
(SELECT MAX(Marks) FROM Marks)) AS 'Second Highest'
from Marks
请不要指望我们为你做工作。请在发布问题之前尝试搜索,这样你就不会浪费每个人的时间。若你们这样做了,你们会发现:我有答案,但我并没有100%的信心,所以我把这个问题贴在Upwork上。我知道你的时间非常重要,我真的很感谢你的评论。用你所拥有的更新你的问题