我是SQL的新手,想知道是否有办法进一步改进我的查询.例如,我有一个包含学生姓名和成绩的表格,我想找到成绩最高的学生姓名.我来到了
SELECT name FROM students ORDER BY grade DESC
Run Code Online (Sandbox Code Playgroud)
但这会返回所有名称.我想过使用LIMIT,但是对于前者来说,如果2名学生的成绩最高,我希望他们都能被退回.
有办法吗?
我认为这适用于sqlite.
select name from students where grade = (select max(grade) from students);
Run Code Online (Sandbox Code Playgroud)