知识
使用聚合函数汇总数据
SQL提供的统计函数有:
COUNT(【Shift+8】):统计表中元组个数;
COUNT([DISTINCT] <列名>):统计本列列值个数;
SUM( <列名> ):计算列值总和;
AVG( <列名> ):计算列值平均值;
MAX( <列名> ):求列值最大值;
MIN( <列名> ): 求列值最小值。
上述函数中除COUNT(【Shift+8】)外,其他函数在计算过程中均忽略NULL值。
统计函数不能出现在WHERE子句中。
例如,查询成绩最高的学生的学号,如下写法是错误的:
SELECT 学号 FROM 成绩表
WHERE 成绩 = MAX(成绩)
例29.统计学生总人数。
SELECT COUNT(*) FROM 学生表
例30.统计选修了课程的学生的人数。
SELECT COUNT (DISTINCT 学号) FROM 成绩表
例31.计算学号为“11214D24”的学生的考试总成绩之和。
SELECT SUM(成绩) FROM 成绩表 WHERE 学号 = ‘11214D24 '
例32.计算“M01F011”课程的学生的考试平均成绩。
SELECT AVG(成绩) FROM 成绩表 WHERE 课程号 = ‘M01F011 ‘
例33.查询选修了“M01F011” 课程的最高分和最低分。
SELECT MAX(成绩) 最高分, MIN(成绩) 最低分 FROM 成绩表 WHERE 课程号 = ‘M01F011 '
题解
题目:想要运营想要知道复旦大学学生gpa最高值是多少,请你取出相应数据
SELECT MAX(gpa)gpa FROM user_profile WHERE university = '复旦大学'
示例:user_profile
根据输入,你的查询应返回以下结果: