设图书借阅数据库包含以下表:图书(书号,书名,作者)读者(读者号,姓名,年龄,性别)借阅(书号,读者号,借期,还期) 注:还期值为NULL表示该书未还
1.设计T-SQL语句完成下列操作:
(1)查询年龄最大的5名读者的信息。
(2)查询借阅过书名为《三体》的图书的读者号。(要求使用嵌套查询完成)
(3)列出借阅书籍多于10本的读者号。
(4)设2018年12月2日“R001”号读者借阅“B1234”号图书,请添加相应借阅记录。
(5)定义未还书的读者姓名及其未还书名信息的视图“未还信息”。
2.创建存储过程P1,根据给定的读者号,先查询该读者的信息,再查其所有借阅记录,并查询其未还图书数量。执行该存储过程, 查询“R001”号读者的这些信息。
3.创建触发器T1,实现当修改一条借阅信息时,如果“还期”小于“借期”,则撤销该操作,并给出提示“还期不能早于借期”。再编写一条语句激活该触发器。
写到第一问的第一小问和第二小问的时候卡主了,不知道有没有数据库比较会的人,指导一下。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- konmor 2021-12-30 19:57关注
这里有部分参考:
-- 第三题 SELECT 读者号 FROM 借阅 GROUP BY 读者号 HAVING COUNT(1) > 10; -- 第五题 CREATE VIEW 未还书视图 AS SELECT 姓名, 书名 FROM 读者 A, 借阅 B, 图书 C WHERE A.读者号 = B.读者号 AND B.书号 = C.书号 AND B.还期 IS NULL GROUP BY A.姓名, C.书名
第二大问和第三大问
都是小问题吗,最多只能解答到这儿。绝知此事要躬行。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
- ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
- ¥16 mybatis的代理对象无法通过@Autowired装填
- ¥15 可见光定位matlab仿真
- ¥15 arduino 四自由度机械臂
- ¥15 wordpress 产品图片 GIF 没法显示
- ¥15 求三国群英传pl国战时间的修改方法
- ¥15 matlab代码代写,需写出详细代码,代价私
- ¥15 ROS系统搭建请教(跨境电商用途)
- ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。