题目:
7、  统计学生表中一共有多少名18岁以上的女学生,并列出详细清单;
10、统计各系学生人数及平均年龄;
17、列出所有比信息学生年龄大的学生清单;
19、列出比全院平均年龄大的学生的学号、姓名,降序排列,并统计个数;
20、显示计算机系所有选修‘1’课程的男生,并计算其平均成绩;这些操作在一个叫 student 的数据库中完成:
数据库中共有四个表:

解决方案 »

  1.   

    7.
    select name from student where 年龄>18 and 性别='女'
    select sum(case when 年龄>18 and 性别='女' then 1 else 0 end) as 总数量 from student
      

  2.   

    7、  统计学生表中一共有多少名18岁以上的女学生,并列出详细清单;我来做一道 20分 (这道题目,好象有些心理不健康,校长为什么想知道这个数字啊?)
    select count(*) from student where 性别='女' and 年龄>=18
      

  3.   

    可惜楼主的结贴率=0Q_yes (Q_yes)
      '截至2009-12-24 18:18:31  用户结帖率0.00% 
      

  4.   

    建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  5.   

    ACMAIN_CHM ———— 90%的分;
    良师益友啊,想拜师,能不能 收我 这个徒弟?
      

  6.   

    10
    select 所在院系,count(学号),avg(年龄) from student group by 所在院系