数据查询操作要求

本文由用户“萌界杠把”分享发布 更新时间:2023-03-13 15:02:27 举报文档

以下为《数据查询操作要求》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验四 数据查询2

实验目的

掌握基本的SELECT查询语句以及相关子句的用法。

掌握复杂的SELECT查询语句以及相关子句的用法.

实验内容

单表简单查询。

多表简单查询。

实验步骤

启动SSMS,在“查询编辑器”中编辑、分析和执行T-SQL的SELECT查询语句。

多表查询

从教务管理数据库EDUC中查询出学生的学号、姓名、所选课程名和成绩信息。

同上题,为基本表Student,Course,SC指定别名为X、Y和Z。

从图书管理数据库Library中查询每个读者的详细信息(读者信息以及借阅图书信息),允许有重复列。

从图书管理数据库Library中查询出没有还书的读者信息。

左外连接:图书管理数据库Library中从表Reader和表Borrow中查询出读者的借阅情况,包括没有借书的读者情况。

读者和借阅右外连接: 图书管理数据库Library中表book和表Borrow中查询出图书被借阅的情况,包括没有被借阅的图书情况,字段包括Borrow.RID,Borrow.BID,Book.BID,Bname,Author。

自连接:从数据库EDUC中的选课表SC中查询出选了至少两门课程的学生的学号。

检索至少有学号为***02和***03的学生选修的课程的课程号。

查询与数据结构课程学分一样的课程的课程名和学分。

查询与夏某某在同一个系学习的学生姓名和所在系(不显示夏某某本人)。

聚合函数的使用:

从图书管理数据库Library中图书表Book中统计出高等教育出版社出版的图书数量,显示字段为:出版社、册数。

use Library

go

select pubcomp 出版社, count(*) as 册数 from Book where PubComp='高等教育出版社' group by PubComp

从图书管理数据库Library中图书表Book中统计出版社的个数,显示字段为:出版社个数。

use Library

go

select count(distinct pubcomp) 出版社个数 from book

从图书管理数据库Library中图书表Book中查询出图书的总册数、最高价、最低价、总价值、折扣90%后的总价值和平均价。

use Library

go

select count(*) 总册数,max(Price) 最高价,min(price) 最低价,sum(price)总价值,sum(price)*0.9 '折后90%的价格',avg(price) 平均价格 from book

GROUP BY 子句

从教务管理数据库EDUC的学生表Student中查询出各专业的学生总数,要求查询结果显示专业名称和人数两个字段。

use EDUC

go

select Speciality 专业名称,count(*) 人数 from Student group by Speciality

从教务管理数据库EDUC中查询每位学生的总成绩,要求查询结果显示学生学号(SID)、姓名和总成绩。

use EDUC

go

select student.sid 学号,sname 姓名,sum(grade) 总成绩 from sc,student

where sc.sid=student.sid group by student.sid,sname

从教务管理数据库EDUC中查询总分超过150分的学生的学号、姓名和总成绩。

use EDUC

go

select student.sid 学号,sname 姓名,sum(grade 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ount(cid) 课程数 from sc,student

where sc.sid=student.sid group by student.sid,sname order by count(cid)

从教务管理数据库“EDUC”中统计选修每门课程的学生人数。要求显示课程号和人数,查询结果按人数降序排列,若人数相同,则按课程号升序排列。

use EDUC

go

select Course.CID 课程号,count(sid) 人数 from sc,course

where sc.cid=Course.CID group by course.CID order by count(sid)

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《数据查询操作要求》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览