数据操作语句-1


1.查询SC表中的全部数据



2.查询计算机系学生的姓名和年龄


3查询成绩在70~80分的学生的学号、课程号和成绩



4.查询计算机系年龄在18~20岁的男生姓名和年龄

 


5.查询C001课程的最高分

 


6查询计算机系学生的最大年龄和最小年龄



7统计每个系的学生人数



8统计每门课程的选课人数和最高成绩



9.统计每个学生的选课门数和考试总成绩,并按所选门数升序显示结果



10. 列出总成绩超过200的学生的学号和总成绩



11.查询选了C002课程的学生姓名和所在系



12查询考试成绩80分以上的学生姓名、课程号和成绩,并按成绩降序排列结果



13.查询与VB在同一学期开设的课程的课程名和开课学期



14.查询与李勇年龄相同的学生的姓名、所在系年龄



15.查询哪些课程没有学生选修、列出课程号和课程名



16.查询每个学生的选课情况、包括未选课的学生、列出学生的学号、姓名、选的课程号。



17.查询计算机系哪些学生没有选课,列出学生姓名



18.查询计算机系年龄最大的三个学生的姓名和年龄。



19.列出“VB”课程考试成绩前三名的学生的学号、姓名、所在系和VB成绩。



20.查询选课门数最多的前两位同学,列出学号和选课门数。



21.查询计算机系学生姓名、年龄和年龄情况、其中年龄情况为:如果年龄小于18,则显示“偏小”;如果年龄在18~22则显示“合适”;如果年龄大于22,则显示“偏大”。



22.统计每门课程的选课人数,包括有人选的课程和没人选的课程,列出课程号、选课人数、及选课情况,其中选课情况为:如果此门课程的选课人数超过100人,则显示“人多”;如果此门课程的选课人数在40~100,则显示“一般”;如果此门课程的选课人数在1~40,则显示“人少”;如果此门课程没有人选,则显示“无人选”


23查询计算机系选了VB课程的学生姓名、所在系和考试成绩,并将结果保存到新表

VB_Grade中。




24.统计每个系的女生人数,并将结果保存到新表Girls中。



25.用子查询实现如下查询:

A.查询选了“C001”课程的学生姓名和所在系。



B.查询通信工程系成绩80分以上的学生的学号和姓名



C.查询计算机系考试成绩最高的学生的姓名。



D.查询年龄最大的男生的姓名、所在系、和年龄



26.查询C001课程的考试成绩高于该课程平均成绩的学生的学号和成绩



27.查询计算机系学生考试成绩高于计算机系学生平均成绩的学生的姓名、考试的课程号和考试成绩。



28.查询VB课程考试成绩高于VB平均成绩的学生姓名和VB成绩



29.查询没选VB课程的学生姓名和所在系



30.查询每个学期学分最高的课程信息,列出开课学期、课程名和学分



31.查询每门课程考试成绩最高学生信息,列出课程号、学生姓名和最高成绩,结果按课程号升序排序,不包括没考试的课程。

方法一:


方法二:



32.创建一个新表,表名为test,其结构为(COL1,COL2.,COL3),其中,

COL1:整型,允许空值。:

COL2:普通编码定长字符型,长度为10,不允许空值。

COL3:普通编码定长字符型,长度为10,允许空值。

试写出按行插入如下数据的语句(空白处表示是空值)。

Col1

Col2

Col3

 

B1

 

1

B2

C2

2

B3

 



33.利用23题建立的VB_grade表,将信息管理系选了VB课程的学生姓名、所在系和考试成绩插入VB_grade表



34.将所有选修C001课程的学生的成绩加10分。



35.将计算机系所有学生的“计算机文化学”的考试成绩加10分。



36.修改“VB”课程的考试成绩,如果是通信工程系的学生,则增加10分;如果是信息管理系的学生则增加5分,其他系的学生不加分。



37.删除成绩小于50分的学生的选课记录。

 


38.删除计算机系VB考试成绩不及格学生的VB选课记录。



39.删除“VB”课程考试成绩最低的学生的VB修课记录。



40.删除没人选的课程的基本信息。





相关阅读:

数据库系统教程(第二版何玉洁)课后数据库上机实验

  • 20
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值