学生选课查询语句练习

更新时间:2023-11-13 07:26:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生选课数据库:

学生(学号,姓名,性别,系名,出生日期,民族,总学分,备注) 课程(课程编号,课程名称,开课学期,学时,学分) 成绩(学号,课程编号,成绩 )

一、简单查询练习

1、查询学生选课数据库的学生表中所有学生姓名、性别、系名和总学分。

2、查询学生表中所有学生的所有列的信息。

3、查询学生表中所有学生的学号、姓名,查询结果中要求各列的标题分别指定为number和name。

4、将成绩表中所有学生的成绩按100分转换成80分计算成绩显示。 5、查询学生表中的系名和总学分,消除结果集中的重复行。 6、查询学生表中学生的姓名、性别和总学分,只返回结果集的前7行。 7、查询学生表中学生的姓名、性别和总学分,只返回结果集的前20%行。

8、查询学生表中总学分大于55的回族学生。

9、查询学生表中姓“王”或“李”并且单名的学生情况。 10、查询学生表中在1986年出生的学生情况。 11、查询课程表中2、3、4学期开设的课程情况。 12、查询学生表中没有备注的学生情况。

13、将学生表中所有汉族学生按年龄从小到大的顺序排序。

二、分类汇总

1、查询学号为“200501”的学生的总分,平均分,最高分和最低分。 2、查询学生表中学生的总人数。

3、查询成绩表中选修了课程的学生的总人数。 4、查询学生表中男女生人数。

5、查询学生表中各系的男、女生各自的总学分的平均值。 6、查找成绩表中平均成绩在75分以上的学生的学号和平均分。 7、查找选修课程超过3门,并且成绩都在90分以上的学生的学号。 8、将学生按系名排序,并汇总各系的人数和总学分的平均值。 三、联接查询

1、查找学生选课数据库中每个学生的情况以及选修的课程情况。 2、查找选修了202号课程并且成绩优秀的学生的姓名及成绩。 3、查找选修了“计算机文化基础”课程并且成绩优秀的学生的学号、姓名、课程名称及成绩。

4、查找学生选课数据库中每个学生的情况以及选修的课程情况。 5、查找选修了202号课程并且成绩优秀的学生的姓名及成绩。 6、查找选修了“计算机文化基础”课程并且成绩优秀的学生的学号、姓名、课程名称及成绩。

7、查找学生选课数据库中所有学生的情况以及他们选修的课程编号和成绩。

8、查找学生选课数据库中被选修了的课程的选修情况和所有开设的课程名称。

9、列出所有学生所有可能的选课情况。 10、在学生表中查找同名学生的学号、姓名。 四、子查询

1、查找选修了202号课程的学生的情况。 2、查找未选修数据结构课程的学生的情况。 3、查找比所有女生的年龄都小的学生。

4、查找选修202号课程的成绩不低于所有选修104号课程的学生的最低成绩的学生的学号。

5、假设在学生选课数据库中已经建立了两个表:机械系学生表、土木系学生表,表结构与学生表相同,这两个表分别存储机械系和土木系的学生档案情况,要求将这两个表的数据合并到学生表中。

本文来源:https://www.bwwdw.com/article/w7qv.html

Top