题目:
7、 统计学生表中一共有多少名18岁以上的女学生,并列出详细清单;
10、统计各系学生人数及平均年龄;
17、列出所有比信息学生年龄大的学生清单;
19、列出比全院平均年龄大的学生的学号、姓名,降序排列,并统计个数;
20、显示计算机系所有选修‘1’课程的男生,并计算其平均成绩;这些操作在一个叫 student 的数据库中完成:
数据库中共有四个表:
7、 统计学生表中一共有多少名18岁以上的女学生,并列出详细清单;
10、统计各系学生人数及平均年龄;
17、列出所有比信息学生年龄大的学生清单;
19、列出比全院平均年龄大的学生的学号、姓名,降序排列,并统计个数;
20、显示计算机系所有选修‘1’课程的男生,并计算其平均成绩;这些操作在一个叫 student 的数据库中完成:
数据库中共有四个表:
select name from student where 年龄>18 and 性别='女'
select sum(case when 年龄>18 and 性别='女' then 1 else 0 end) as 总数量 from student
select count(*) from student where 性别='女' and 年龄>=18
'截至2009-12-24 18:18:31 用户结帖率0.00%
参考一下这个贴子的提问方式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)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
良师益友啊,想拜师,能不能 收我 这个徒弟?
select 所在院系,count(学号),avg(年龄) from student group by 所在院系