工商第三章mis技术基础12节.ppt

工商第三章mis技术基础12节.ppt

四、使用集函数 COUNT([DISTINCT|ALL]*) 统计元组个数 COUNT([DISTINCT|ALL]列名) 统计一列中值的个数 SUM([DISTINCT|ALL]列名) 计算一列值的总和 AVG([DISTINCT|ALL]列名) 计算一列值的平均值 MAX([DISTINCT|ALL]列名) 求一列值中的最大值 MIN([DISTINCT|ALL]列名) 求一列值中的最小值 实例 SELECT COUNT(*) FROM Student; SELECT COUNT(DISTINCT Sno) FROM SC; SELECT AVG(Grade) FROM SC WHERE Cno = ‘1’; SELECT MAX(Grade) FROM SC WHERE Cno = ‘1’; 例 查询学生总人数 例 查询选修了课程的学生人数 例 计算选修了1号课程的学生平均成绩 例 查询选修1号课程的学生最高分数 五、对查询结果分组 GROUP BY 子句将查询结果按某一列或多列分组,值相等的为一组。 对查询结果分组的目的是为了细化集函数的作用对象,分组后每个组都有一个函数值 如果分组后还要求按一定的条件对这些组进行筛选,最终只输出满足指定条件的组, 则可以是使用HAVING短语指定筛选条件 分组实例 SELECT Cno, COUNT(Sno) FROM SC GROU

文档评论(0)

1亿VIP精品文档

相关文档