第12讲++数据汇总查询
实例1:使用聚合函数进行汇总查询。
select avg (成绩) as 平均成绩, max(成绩) as 最高分, min (成绩) as 最低分 from xs_kc select count (学号) as 女生人数 from xsqk where 性别=0 select count (课程号) as 课程总数 from xs_kc select count (distinct 课程号) as 课程总数 from xs_kc
统计xs_kc表中,成绩不及格的人数和课程门数
select count(distinct 学号) as 不及格人数, count (distinct 课程号) as 不及格课程门数 from xs_kc where 成绩<60
统计各专业的人数。
select 专业名, count (专业名) as 人数 from xsqk group by 专业名
统计各专业男女生的人数。
select 性别, 专业名, count (性别) as 人数 from xsqk group by 性别,专业名 order by 性别 desc --select 中的列名必须是group by子句中出现了的列名
统计kc表中的总学分,并显示明细信息。
select 课程名称,开课学期,学分 from kc compute sum(学分)
按开课学期统计kc表中各期的学分,并显示明细信息。
select 课程名称,开课学期,学分 from kc order by 2 compute sum(学分) by 开课学期