第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   开课学期

 

 

 

 

 

posted @ 2017-05-19 16:53  该☆隐  阅读(503)  评论(0编辑  收藏  举报