这条 SQL 语句有一个小问题,应该将'积分=max(积分)' 放在 WHERE 子句中,而不是 GROUP BY 子句中。正确的 SQL 语句应该是:

SELECT 姓名, 文化程度 FROM 人员 WHERE 积分 = (SELECT MAX(积分) FROM 人员) GROUP BY 文化程度;

这条语句的意思是:从人员表中选择姓名和文化程度,其中积分等于人员表中最大积分的那一行,并按文化程度分组。


原文地址: http://www.cveoy.top/t/topic/odXr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录