Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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
Mysql 编写一个SQL查询,按所有科目总分的降序列出学生姓名_Mysql - Fatal编程技术网

Mysql 编写一个SQL查询,按所有科目总分的降序列出学生姓名

Mysql 编写一个SQL查询,按所有科目总分的降序列出学生姓名,mysql,Mysql,嗨,我在一次面试中得到了这个问题。 编写一个SQL查询,按所有科目总分的降序列出学生姓名。输出应仅包含一列:StudentName SELECT name FROM `students` order by marks DESC O/p:输出应如下所示 “输出应仅包含一列:StudentName。” 像这样的 SELECT `name` AS StudentName FROM students ORDER BY SUM(marksHere) AS TotalMarks DESC; 听起来类中有

嗨,我在一次面试中得到了这个问题。 编写一个SQL查询,按所有科目总分的降序列出学生姓名。输出应仅包含一列:StudentName

SELECT name FROM `students` order by marks DESC
O/p:输出应如下所示

“输出应仅包含一列:StudentName。”


像这样的

SELECT `name` AS StudentName FROM students ORDER BY SUM(marksHere) AS TotalMarks DESC;

听起来类中有多个标记字段,因此您可能需要执行以下操作:

SELECT `name` AS StudentName
FROM students
GROUP BY StudentName
ORDER BY SUM(Class1Marks+Class2Marks) AS TotalMarks DESC

如果不了解您的具体情况和表格结构,就很难说清楚。

到目前为止您都做了哪些尝试?显示代码。@CuriousMind我已经添加了代码,你能检查一下吗