当前位置: 首页 > news >正文

百度网站开发商城推广方案

百度网站开发,商城推广方案,qq 互联网站开发代码,百度推广联盟1查找借阅了ISBN为“4-6045-1023-4”的借书证号,读者姓名,专业名和借书时间 use tsgl go select Reader.Lno,Rname,Spec,Lend.Bordate FROM Reader,Lend WHERE Reader.LnoLend.Lno AND ISBN 4-6045-1023-42查找借阅了《数据库原理》一书的借阅信息&…

1查找借阅了ISBN为“4-6045-1023-4”的借书证号,读者姓名,专业名和借书时间

use tsgl
go
select Reader.Lno,Rname,Spec,Lend.Bordate
FROM Reader,Lend
WHERE Reader.Lno=Lend.Lno AND ISBN = '4-6045-1023-4'

在这里插入图片描述
2查找借阅了《数据库原理》一书的借阅信息,结果显示借书证号,读者姓名,专业名,借书时间(要求用WHERE方法实现)

use tsgl
go
select Reader.Lno,Rname,Spec,Lend.Bordate
FROM Reader,Lend,Book
WHERE Reader.Lno=Lend.Lno AND Lend.ISBN = Book.ISBN AND Bname = '数据库原理'

在这里插入图片描述
3查询读者的借阅信息,显示借书证号、姓名、专业名、ISBN、书名、借书时间,并按借阅时间降序排序(要求用JOIN方法实现)

USE tsgl
GO
SELECT Reader.Lno, Rname, Spec, Lend.ISBN, Bname, Lend.Bordate
FROM Reader 
INNER JOIN Lend ON Reader.Lno = Lend.Lno 
INNER JOIN Book ON Lend.ISBN = Book.ISBN 
ORDER BY Lend.Bordate DESC

在这里插入图片描述
4从Lend表中查询至少被两名同学借阅的图书,显示ISBN号、书名、和借阅人数。

USE tsgl
GO
SELECT Lend.ISBN, Bname, count(Lend.Lno) AS 借阅人数
FROM Lend JOIN BookON Lend.ISBN=Book.ISBN
GROUP BY Lend.ISBN ,Book.Bname Having count(Lend.Lno)>=2

在这里插入图片描述
5 查询与“王朋”同一专业的读者信息

USE tsgl
GO
SELECT *
FROM Reader
WHERE Dept = (SELECT DeptFROM ReaderWHERE Rname = '王朋'
)

在这里插入图片描述
如果已知王朋是哪个系

USE tsgl
GO
SELECT *
FROM Reader
WHERE Dept = '计算机系'

在这里插入图片描述
结果是一样的
6 查询从来没有借阅过图书的学生信息

USE tsgl
GO
SELECT *
FROM Reader
WHERE Lno NOT IN(SELECT DISTINCT LnoFROM LendWHERE Lno IS NOT NULL
)

在这里插入图片描述
一开始我写的没有让Lend里的Lno不等于NULL时查询出来的是空我很纳闷

USE tsgl
GO
SELECT *
FROM Reader
WHERE Lno NOT IN(SELECT DISTINCT LnoFROM Lend
)

在这里插入图片描述
然后问gpt说可能我的Lno 存在空值:如果 Reader 表或 Lend 表中的 Lno 列中存在 NULL 值,则导致该查询无法正确匹配,结果集为空。您可以使用 IS NOT NULL 运算符或 INNER JOIN 语句的方式规避这个问题。
于是我查了一下Lend的Lno发现真的存在NULL值我也不知道为什么!!!
在这里插入图片描述
7 查询没有借书未还的读者信息(利用Lend和Reader表的外连接实现查询)

USE tsgl
GO
SELECT *
FROM Reader FULL JOIN Lend ON Reader.Lno = Lend.Lno
WHERE Lend.Lno IS NULL

在这里插入图片描述
第七题有点儿不懂可能写的不对hhh
8 查询曾借阅了同一种图书的所有读者对

USE tsgl
GO
SELECT L1.Lno, L2.Lno
FROM Lend L1
INNER JOIN Lend L2 ON L1.ISBN = L2.ISBN AND L1.Lno < L2.Lno
WHERE L1.ISBN IN (SELECT ISBNFROM LendGROUP BY ISBNHAVING COUNT(*) > 1
)

在这里插入图片描述
感觉这个题有点儿坑,因为三个人借了同一本书有三个读者对,两个人借了同一本书只有一个读者对,只有一个人借了同一本书就没有读者对,也不知道我理解的对不对~
9从lend表和Reader表中查询各专业读者的人数,平均借阅册数,结果显示专业名、专业人数和人均节约图书册数、统计借阅册数不要直接使用Reader表中的Bornum属性值来实现。

USE tsgl
GO
SELECT Reader.Spec AS 专业名, COUNT(DISTINCT Reader.Lno) AS 专业人数, ROUND(COUNT(Lend.ISBN) / COUNT(DISTINCT Reader.Lno),2) AS 人均借阅册数
FROM Reader
LEFT JOIN Lend 
ON Reader.Lno = Lend.Lno
GROUP BY Reader.Spec;

在这里插入图片描述
人数是没错的,但人均借阅册数我不知道对不对
10 列出有超期还书记录的读者的借书证号、姓名及书名

USE tsgl
GO
SELECT L.Lno, R.Rname, B.Bname
FROM Lend L
JOIN Reader R ON L.Lno = R.Lno
JOIN Book B ON L.ISBN = B.ISBN
WHERE DATEDIFF(day, L.Bordate, GETDATE()) > 60

在这里插入图片描述
仅供个人参考后面几题我也不知道对不对

http://www.yayakq.cn/news/369134/

相关文章:

  • 制作一个在线收费网站网站备案失效
  • 如何做软件类型的网站公明网站制作
  • 建设积分网站网站建设推广优化岗位说明书
  • 网站开发系统学习网站建设策划表
  • 网站自己做公司简介模板免费ppt下载
  • 济南怎么做网站中国建筑管网
  • 建设银行网站查询沈阳网站制作定制策划
  • 决定网站打开的速度吗wordpress+浮框
  • 大连华南网站制作公司棋牌游戏开发出售
  • 作文网站哪个平台好鹤城建设集团网站
  • 网站如何设计方案那里网站建设好
  • 建设营销型网站流程做二手网站有哪些问题
  • 专业的高端网站设计公司有没有专门做数据分析的网站
  • 领先的响应式网站建设平台网站简易后台
  • 山东网站营销seo哪家好html实例百度网页制作代码
  • 学网站建设需要用哪几个软件做优化送网站
  • 自学网站建设wordpress首页非常慢
  • 设计网站推广方案WordPress站点添加ssl证书
  • 企业网站建立哪58招聘求职找工作
  • 做网站的准备什么软件企业网站建设套餐价格
  • 手机网站建设系统合肥小程序开发设计
  • 企业建设门户网站有哪些三亚网站运营托管介绍
  • 网址交易网站qq企业邮箱注册申请
  • 上海 企业 网站建设ppt精美模板
  • 360浏览器直接进入网站公司网站免费网站免费
  • 做网站的首页下拉列表wordpress 获取用户昵称
  • 装修网站怎么建设南京建站推广公司
  • 网站制作的步骤不包括专业建设规划方案模板
  • 佛山做网站-准度科技公司做任务 网站
  • 网站建设外包项目正规的网站建设公