Mysql 编写一个SQL查询,按所有科目总分的降序列出学生姓名
嗨,我在一次面试中得到了这个问题。 编写一个SQL查询,按所有科目总分的降序列出学生姓名。输出应仅包含一列:StudentNameMysql 编写一个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; 听起来类中有
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我已经添加了代码,你能检查一下吗