PTA - 数据库合集31

目录

10-166 查询图书的条形码,书名,出版社和出版日期,要求结果按出版社升序排列,出版社相同的数据按出版日期降序排列

10-167 查询图书表中有哪些出版社,要求结果没有重复值

10-168 通过图书表和借阅表,查询图书的借阅情况,要求结果中包括以下几列:账号,条形码,书名和借书日期


10-166 查询图书的条形码,书名,出版社和出版日期,要求结果按出版社升序排列,出版社相同的数据按出版日期降序排列

分数 3

全屏浏览题目

切换布局

作者 刘冬霞

单位 山东理工大学

本题目要求编写SQL语句,查询图书的条形码,书名,出版社和出版日期,要求结果按出版社升序排列,出版社相同的数据按出版日期降序排列

提示:请使用SELECT语句作答。

表结构:

图书(条形码 文本型,书名 文本型,作者 文本型,出版社 文本型,出版日期 日期型,售价 数字型)

表样例

图书表:

条形码书名作者出版社出版日期售价
TP303.5大学计算机基础李凯科学出版社2018-10-750
TP304.1数据库技术及应用郭栋阳高教出版社2017-6-1642.6
TP213.5七彩课堂朱五书河北教育出版社2019-11-831.8
TP204.2钩针编织基础寿玉梅科学出版社2015-9-1856
TP305.5C语言程序设计谭森高教出版社2014-1-1248.5
TP305.6VB程序设计钟鸣人民邮电出版社2014-7-1144.6

输出样例:

条形码书名出版社出版日期
TP304.1数据库技术及应用高教出版社2017-6-16
TP305.5C语言程序设计高教出版社2014-1-12
TP213.5七彩课堂河北教育出版社2019-11-8
TP303.5大学计算机基础科学出版社2018-10-7
TP204.2钩针编织基础科学出版社2015-9-18
TP305.6VB程序设计人民邮电出版社2014-7-11
SELECT
    条形码,书名,出版社,出版日期
FROM
    图书
ORDER BY 
    出版社,出版日期 DESC

 

10-167 查询图书表中有哪些出版社,要求结果没有重复值

分数 3

全屏浏览题目

切换布局

作者 刘冬霞

单位 山东理工大学

本题目要求编写SQL语句,查询图书表中有哪些出版社,要求结果没有重复值

提示:请使用distinct。

表结构:

图书(条形码 文本型,书名 文本型,作者 文本型,出版社 文本型,出版日期 日期型,售价 数字型)

表样例

图书表:

条形码书名作者出版社出版日期售价
TP303.5大学计算机基础李凯科学出版社2018-10-750
TP304.1数据库技术及应用郭栋阳高教出版社2017-6-1642.6
TP213.5七彩课堂朱五书河北教育出版社2019-11-831.8
TP204.2钩针编织基础寿玉梅科学出版社2015-9-1856
TP305.5C语言程序设计谭森高教出版社2014-1-1248.5
TP305.6VB程序设计钟鸣人民邮电出版社2014-7-1144.6

输出样例:

出版社
高教出版社
科学出版社
河北教育出版社
人民邮电出版社
SELECT DISTINCT
    出版社
FROM    
    图书

10-168 通过图书表和借阅表,查询图书的借阅情况,要求结果中包括以下几列:账号,条形码,书名和借书日期

分数 3

全屏浏览题目

切换布局

作者 刘冬霞

单位 山东理工大学

本题目要求编写SQL语句,通过图书表和借阅表,查询图书的借阅情况,要求结果中包括以下几列:账号,条形码,书名和借书日期

提示:请使用SELECT多表查询的方法。

表结构:

请在这里写定义表结构的SQL语句。例如:

图书(条形码 文本型,书名 文本型,作者 文本型,出版社 文本型,出版日期 日期型,售价 数字型)
借阅(账号 文本型,条形码 文本型,借书日期 日期型,还书日期 日期型)

表样例

图书表:

条形码书名作者出版社出版日期售价
TP303.5大学计算机基础李凯科学出版社2018-10-750
TP304.1数据库技术及应用郭栋阳高教出版社2017-6-1642.6
TP213.5七彩课堂朱五书河北教育出版社2019-11-831.8
TP204.2钩针编织基础寿玉梅科学出版社2015-9-1856
TP305.5C语言程序设计谭森高教出版社2014-1-1248.5
TP305.6VB程序设计钟鸣人民邮电出版社2014-7-1144.6

借阅表:

账号条形码借书日期还书日期
D001TP303.52018-11-22018-12-7
D001TP304.12017-7-182017-8-16
D005TP303.52019-10-32019-12-8
D002TP204.22015-10-62015-12-18
D002TP305.52014-12-42015-1-12
D003TP305.62014-9-12014-12-11
D003TP304.12020-1-22020-3-11

输出样例:

账号条形码书名借书日期
D001TP303.5大学计算机基础2018-11-2
D001TP304.1数据库技术及应用2017-7-18
D005TP303.5大学计算机基础2019-10-3
D002TP204.2钩针编织基础2015-10-6
D002TP305.5C语言程序设计2014-12-4
D003TP305.6VB程序设计2014-9-1
D003TP304.1数据库技术及应用2020-1-2
SELECT 
    账号,图书.条形码,书名,借书日期
FROM
    图书 
INNER JOIN 
    借阅 
ON 
    图书.条形码=借阅.条形码

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊 : )

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值