标题:SQL 的简单题目 看谁发挥下
只看楼主
ken6o
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-28
 问题点数:0 回复次数:2 
SQL 的简单题目 看谁发挥下
设有一个学生课程数据库,包括学生关系student,课程关系course,选修关系SC  如下所示:
Student
学号    姓名    性别    年龄    所在系
Sno    Sname    Ssex    Sage    Sdept
95001    李勇    男    20    CS
95002    刘晨    女    19    IS
95003    王敏    女    18    MA
95004    张建    男    19    IS

Course
课程号    课程名    先行课    学分
Cno    Cname    Cpno    Ccredit
1    数据库    5    4
2    数学        2
3    信息系统    1    4
4    操作系统    6    3
5    数据结构    7    4
6    数据处理        2
7    PACAL语言    6    4


SC
学号    课程    成绩
Sno    Cno    Grade
95001    1    92
95001    2    85
95001    3    88
95002    2    90
95002    3    80
写出下列SQL语句
1.    统计学生选课数据库中开出的课程总数。
2.    统计每一年龄选秀课程的学生人数。
3.    求学生表中男学生的每一个年龄组(超过3人)的人数,查询结果按人数升序排列,若人数相同则按年龄降序排列。
4.    检索女同学选修的所有课程号。
5.    检索每个学生的出生年份。
6.    查询每个学生选修每门课程的有关数据(姓名,课程,成绩等)。
7.    从学生选课数据库中查询出被3名以上(不含3名)学生选修的所有课程的信息。
8.    从学生选课数据库中查询出最多选修了1门课(含为选任何课程)的全部学生信息。
9.    查询所有与“张建”同年出生的学生姓名,年龄和性别。
10.    检索18-20岁姓名以L打头的学生号。
11.    检索每门课程的最高分,最低分。
12.    查询计算机系(所在系CS)全体学生的姓名。
13.    检索至少没有选择C02和C03两门课程的学生号
14.    查询信息系(IS),数学(MA)和计算机科学系(CS)学生的姓名和性别。
15.    查询每个学生的学号,姓名,选修的课程名及成绩。
16.    从学生选课数据库中查询出每门课程被选修的学生人数,并按所选人数的降序排列出课程号和选课人数。
17.    创建一个存储过程,统计出每门课的学生平均成绩。
18.    创建一个触发器,其功能是当修改成绩表数据时发出警告。
19.      同17
20.    使用相关命令查看所创建的触发器的定义。
搜索更多相关主题的帖子: SQL 数据库 课程 信息系统 刘晨 
2008-06-29 00:20
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
考试啊

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-03 15:37
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
得分:0 
用MAX ,CONVERT ,MIN ,就可以了

烈焰照耀世界,斌凍凍千萬裏
2008-07-04 11:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-221788-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.588461 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved