Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 编写一个查询,以获取每门课程第二高分者的姓名和分数_Sql_Database - Fatal编程技术网

Sql 编写一个查询,以获取每门课程第二高分者的姓名和分数

Sql 编写一个查询,以获取每门课程第二高分者的姓名和分数,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为例 按课程在分区上选择密级按分数顺序依次为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 MAX(Marks) FROM Marks)) AS 'Second Highest'
  from Marks

请不要指望我们为你做工作。请在发布问题之前尝试搜索,这样你就不会浪费每个人的时间。若你们这样做了,你们会发现:我有答案,但我并没有100%的信心,所以我把这个问题贴在Upwork上。我知道你的时间非常重要,我真的很感谢你的评论。用你所拥有的更新你的问题