查询student表按照系别进行分组显示每个分组中年龄最小和最大的学生基本信息代码详细一点
SELECT s.department, MIN(s.age) AS min_age, MAX(s.age) AS max_age, s.name, s.gender FROM student s GROUP BY s.department ORDER BY s.department;
解释:
- 首先从student表中选择需要的列,包括系别、最小年龄、最大年龄、姓名和性别。
- 使用GROUP BY子句将数据按照系别进行分组。
- 使用MIN函数和MAX函数分别计算每个分组中的最小年龄和最大年龄。
- 最后按照系别进行排序,显示结果。
原文地址: https://www.cveoy.top/t/topic/djWO 著作权归作者所有。请勿转载和采集!