学生表字段是id、name,成绩表的字段是id,user_id,kemu,fenshu,使用sql语句查出最高分的学生,分数最高的学生可能是多个
时间: 2023-03-31 22:03:27 浏览: 89
可以使用以下 SQL 语句查询最高分的学生:
SELECT s.name, MAX(f.fenshu) AS max_fenshu
FROM student s
INNER JOIN chengji f ON s.id = f.user_id
GROUP BY s.id, s.name
HAVING MAX(f.fenshu) = (SELECT MAX(fenshu) FROM chengji)
相关问题
学生表字段是id、name,成绩表的字段是id,user_id,kemu,fenshu,使用sql语句查出最高分的学生
SELECT s.name, c.kemu, MAX(c.fenshu) AS max_fenshu
FROM student s, chengji c
WHERE s.id = c.user_id
GROUP BY s.name, c.kemu
ORDER BY max_fenshu DESC
LIMIT 1;
阅读全文