数据查询练习

发布 2021-05-08 20:03:28 阅读 9210

1. 从图书管理数据库mbook中查询出所有读者的信息。

2. 查询姓名为“王林”的读者的借书证号、专业和借书量。

3. 计算“sql server实用教程(第3版)”借出多少本。

4. 模糊查询书名中有“sql sever”字样的图书的书名、作译者和出版社。查询结果中将这三列的标题更改为bookname、author和press。

5. 查询电子工业出版社出版的作者为郑阿奇的图书信息。

6. 读者记录需要分页显示,现要查询treader表中第6到10行的读者记录。

7. 查询学生管理数据库pxscj中xsb表的所有的学生数据。

8. 查询pxscj数据库的xsb表中所有学生的学号、姓名和总学分。

9. 查询xsb表中计算机系同学的xh(学号)、xm(姓名)和zxf(总学分),结果中各列的标题分别指定为学号、姓名和总学分。

10. 查询xsb表中计算机系各同学的xh(学号)、xm(姓名)和zxf(总学分),对其总学分按以下规则进行替换:若总学分为空值,替换为“尚未选课”;若总学分小于50,替换为“不及格”;若总学分在50与52之间,替换为“合格”;若总学分大于52,替换为“优秀”。

列标题更改为“等级”。

11. 按120分计算成绩显示学号为081101的学生的成绩情况。

12. 对pxscj数据库的xsb表只选择专业和总学分,消除结果集中的重复行。

13. 对pxscj数据库的xsb表选择xm(姓名)、zy(专业)和zxf(总学分),返回结果集的前6行。

14. 将pxscj数据库中各专业输出。

15. 求被选修的各门课程的平均成绩和选修该课程的人数。

16. 求每个专业的男生、女生人数。

17.查找平均成绩在85分以上的学生的学号和平均成绩。

17. 查找通信工程专业平均成绩在85分以上的学生的学号和平均成绩。

19.将计算机专业学生的“计算机基础”课程成绩按降序排列。

20.查找通信工程专业学生的学号、姓名、出生时间,并产生一个学生总人数行。

高级数据查询

1.学生管理数据库。学生表 表名 student 属性 sno 字符型,最大7个字符表示学生学号。sname 字符型,最大8个字符表示学生姓名。sage 整型表示学生年龄。ssex 字符型,最大2个字符表示学生性别。sdate 日期型表示学生入学时间。sdept 字符型,长度为20 表示所在系。约束...

高级数据查询

第6章高级数据查询。6.1 一般数据查询功能扩展6.1.1使用top限制结果集。1 top n 取查询结果的前n行数据。2 top n percent 取查询结果的n 行数据。3 with ties 表示包括最后一行取值并列的结果。6.1.2 使用case函数1.简单的case 函数case函数语法...

作业02数据查询

1.数据库表结构图如下 完成查询 1 查询2008级学生的学号 姓名 课程 总评成绩。2 查询2008级学生的学号 姓名 课程名称 总评成绩。3 查询学生学号 姓名 性别及所属班级简名 班级全名 所在地点。4 查询2008级课程 为1304且平均总评成绩在80分以上的 码 专业名称及平均成绩。2.现...