SQL中用聚合函数max查询一列数据最大值后应该只显示最终一个数据,比如找到了成绩列中的最大值90

2025-05-05 02:08:40
推荐回答(1个)
回答1:

用子查询

SELECT * FROM 成绩表 WHERE 成绩 =(SELECT MAX(成绩) FROM sc)

还有group by主要是用来分组作用的,不一点需要结合max使用。

比如你要查各课成绩第一名的课程号和分数

SELECT 课程号,MAX(成绩)
FROM 成绩表
GROUP BY 课程号