嗨我在接受采访时得到了这个问题。 编写一个SQL查询,按所有科目中收到的总分数的降序排列学生姓名。输出应该只包含一列:StudentName。
O / p:输出应为此
“输出应该只包含一列:StudentName。”
SELECT name FROM `students` order by marks DESC
答案 0 :(得分:1)
像这样......
SELECT `name` AS StudentName FROM students ORDER BY SUM(marksHere) AS TotalMarks DESC;
答案 1 :(得分:0)
听起来类中有多个标记字段,因此您可能需要执行以下操作:
SELECT `name` AS StudentName
FROM students
GROUP BY StudentName
ORDER BY SUM(Class1Marks+Class2Marks) AS TotalMarks DESC
在不了解您的确切情况的情况下,表结构,很难肯定。