主编杨小平尤晓东.ppt

主编杨小平尤晓东.ppt

* 使用集函数(续) 求最大值 MAX([DISTINCT|ALL] 列名) 求最小值 MIN([DISTINCT|ALL] 列名) DISTINCT短语:在计算时要取消指定列中的重复值 ALL短语:不取消重复值 ALL为缺省值 * 使用集函数 (续) [例4.32] 查询学生总人数。 SELECT COUNT(*) FROM Student; ? [例4.33] 查询选修了课程的学生人数。 SELECT COUNT(DISTINCT Sno) FROM SC; 注:用DISTINCT以避免重复计算学生人数 * 使用集函数 (续) [例4.34] 计算1号课程的学生平均成绩。 SELECT AVG(Grade) FROM SC WHERE Cno= 1 ; ? [例4.35] 查询选修1号课程的学生最高分数。 SELECT MAX(Grade) FROM SC WHER Cno= 1 ; * 五、对查询结果分组 使用GROUP BY子句分组 细化集函数的作用对象 未对查询结果分组,集函数将作用于整个查询结果 对查询结果分组后,集函数将分别作用于每个组 * 使用GROUP BY子句分组 [例4.37] 求各个课程号及相应的选课人数。

文档评论(0)

1亿VIP精品文档

相关文档