实验05 单表查询

更新时间:2024-01-29 13:14:01 阅读量: 教育文库 文档下载

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

实验5 SQL单表查询

如何打开查询设计器的SQL视图,见教材33页。 5.1使用select语句进行投影运算

打开以前使用的studentdb数据库,本实验中的每个查询的命名为“单表查询”+题号,比如“单表查询01”。

(01)查找所有班级的基本信息,查询保存为“单表查询01”。

(02)查询全体学生的学号,姓名和入学成绩,查询保存为“单表查询02”,下同。 (03)查询全体学生的姓名,2011年的年龄,和班号,要求年龄用“年龄”表示。 (04)查询选修了课程的同学学号。 5.2 使用select语句进行选择运算

(05)查找1991年出生的且为少数民族的同学信息。

(06)查找汉族同学的学号,姓名,班号和年龄(求现在的日期的函数为date())。 (07)查找江西籍或湖北籍学生的学号,姓名,籍贯和入学成绩。 (08)查找在1991年6月1日至1992年5月31日之间出生的学生的学号和姓名,性别。 (09)查询入学成绩不在600至650分之间的学生的学号和姓名,性别。 (10)查找姓张的且全名为三个汉字的学生的学号和姓名。 (11)查找“会计学081”、“会计学101”、“计算机科学与技术091”班的学生的学号、姓名、性别。

(12)查找所有不姓李的同学姓名,籍贯和性别。 5.3 使用select语句进行排序和分组运算

(13)统计在1991年出生的少数民族同学的人数。 (14)统计“会计学081”班的学生人数。 (15)计算湖南籍同学的入学成绩的平均分。

(16)计算学号为“S0082578”的同学选修的所有课程的总分、平均分和选课门数。 (17)统计每门课程的平均分、总分和选课人数,并按照课程号升序输出。

(18)查询8月份出生(求月份的函数为month(出生日期))的同学的学号,姓名,出生日期,并按出生日期降序输出。

(19)查询选修课程“A0101”的成绩的最高分和平均分。

(20)查询至少有2个男生的班号和男生人数,并按照班号升序输出。

(21)查询学生表中每个班级的学生人数,按班级号升序排列,并输出到“班级人数表”中。

比较下列sql语句的结果,指出哪些是正确的,体会group by的含义。 (22)select 年级,count(*) from 班级表 group by 年级;

(23)select 年级,学院,count(*) from 班级表 group by 年级;

(24)select 年级,学院,count(*) from 班级表 group by 年级,学院;

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

Top