如何进一步指定sqlite查询

bel*_*lla 1 sql sqlite

我是SQL的新手,想知道是否有办法进一步改进我的查询.例如,我有一个包含学生姓名和成绩的表格,我想找到成绩最高的学生姓名.我来到了

SELECT name FROM students ORDER BY grade DESC
Run Code Online (Sandbox Code Playgroud)

但这会返回所有名称.我想过使用LIMIT,但是对于前者来说,如果2名学生的成绩最高,我希望他们都能被退回.

有办法吗?

swa*_*eck 6

我认为这适用于sqlite.

select name from students where grade = (select max(grade) from students);
Run Code Online (Sandbox Code Playgroud)