10-151 查询2018年以后出版的图书的全部信息 -- 10-160 查询图书表中各出版社图书的数目,结果按图书数目降序排序 合集

10-151 查询2018年以后出版的图书的全部信息

本题目要求编写SQL语句,检索出图书表中所有2018年以后出版的图书的全部信息。

注意:包括2018年的。

要求:请使用year函数计算年份。

select * from 图书
where year(出版日期)>2017

10-152 查询图书表中李凯所著的图书,要求查询结果中包括条形码,书名,作者,出版社4列。

这本题目要求编写SQL语句,查询图书表中李凯所著图书,要求查询结果中包括条形码,书名,作者,出版社4列。

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

select 条形码,书名,作者,出版社
from 图书
where 作者='李凯'

10-153 B1-7查找每位领导的直接下属数量

查询每位领导的直接下属数量,显示:领导的员工编号(EmployeeID),下属数量(重命名为(countSub))

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

SELECT ema.EmployeeID,COUNT(em.ReportsTo) AS countSub
FROM employees em,employees  ema
WHERE em.ReportsTo=ema.EmployeeID
GROUP BY ema.EmployeeID

10-154 B1-8查询特定订单的详细信息

查找城市(City)Madrid的顾客,所下的订单详细信息,显示为:顾客编号(CustomerID)公司名称(CompanyName)订单编号(OrderID)产品编号(ProductID)

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

select a.CustomerID,CompanyName,a.OrderID,ProductID
from orders as a, customers as b ,orderdetails as c
where a.OrderID=c.OrderID and a.CustomerID=b.CustomerID and City='Madrid'

10-155 查询图书表中售价介于50元到70元之间的图书的全部信息

本题目要求编写SQL语句,检索出图书表中所有售价介于50元到70元之间的记录。(包括50元和70元)

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

select * from 图书
where 售价>=50 and 售价<=70

10-156 查询图书表中条形码左边开始三个字符是“TP3”的图书的全部信息

本题目要求编写SQL语句,查询图书表中条形码左边开始三个字符是“TP3”的图书的全部信息

要求:不能用like运算符构成条件表达式

这题其实用like也是对的,但是还是符合题意用下面这个吧

SELECT *
FROM 图书
WHERE SUBSTRING(条形码, 1, 3) = 'TP3'

10-157 查询图书表中科学出版社出版的价格在50元以上的图书的信息,要求结果中包括书名,作者,出版社和售价4列。

select 书名,作者,出版社,售价
from 图书
where 出版社='科学出版社' and 售价>50

10-158 查询图书表中书名为“C语言程序设计”和“VB程序设计”的两本书的全部信息 之一

本题目要求编写SQL语句,查询图书表中书名为“C语言程序设计”和“VB程序设计”的两本书的全部信息
要求:使用 or 构成条件表达式
提示:请使用SELECT语句作答。

select * from 图书
where 书名='C语言程序设计' or 书名='VB程序设计'

10-159 查询图书表中的图书的条形码和书名,要求结果按条形码升序排序

本题目要求编写SQL语句,查询图书表中的图书的条形码和书名,要求结果按条形码升序排序

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

select 条形码,书名
from 图书
order by 条形码

10-160 查询图书表中各出版社图书的数目,结果按图书数目降序排序

select 出版社,count(条形码) as 图书数目
from 图书
group by 出版社
order by count(条形码) desc

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用SQL语句实现该查询: SELECT 出版社, COUNT(*) AS 图书数目 FROM 图书表 GROUP BY 出版社 ORDER BY 图书数目 DESC; 该语句会先按照出版社分组,然后统计每个出版社图书数目,并将结果按照图书数目降序排序。 ### 回答2: 要查询图书表中出版社图书数目,可以使用SQL语句中的GROUP BY和COUNT函数。具体实现步骤如下: 1. 通过使用GROUP BY按照出版社分组,统计每个出版社有多少本图书SQL语句如下: ``` SELECT publisher, COUNT(*) AS book_count FROM book GROUP BY publisher; ``` 上述SQL语句中的publisher是按照出版社进行分组的字段,COUNT(*)用于计算每个出版社图书数目,AS book_count是为计算结果取一个别名。 2. 对结果进行降序排序。可以使用ORDER BY和DESC命令进行排序SQL语句如下: ``` SELECT publisher, COUNT(*) AS book_count FROM book GROUP BY publisher ORDER BY book_count DESC; ``` 上述SQL语句中的DESC用于表示按照book_count倒序排序,即从大到小排列。 通过执行以上SQL语句,可以查询图书表中出版社图书数目,结果按图书数目降序排序。 ### 回答3: 要查询图书表中出版社图书数目,需要从图书表中提取出所有的出版社,并统计每个出版社拥有的图书数量。在SQL语言中,可以通过使用GROUP BY和COUNT函数来实现。以下是一种可能的实现方法: SELECT publisher, COUNT(*) AS num_books FROM books GROUP BY publisher ORDER BY num_books DESC; 在上述SQL语句中,我们首先指定要查询的两个字段:出版社图书数量。使用COUNT(*)函数对每个出版社图书数量进行计数。在SELECT语句中,使用AS关键字给图书数量列起了一个易于理解的别名“num_books”。 然后,在FROM子句中指定要查询的表名称“books”。在使用GROUP BY子句将结果按照出版社进行分组,并按照图书数量降序排序。使用DESC关键字指定降序排序。 以上SQL语句的结果将显示每个出版社拥有的图书数量,并按照数量降序排列。这样的查询结果可以帮助我们快速了解每个出版社图书数量,便于分析出版市场的竞争格局和趋势。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

THK-J

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

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

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

打赏作者

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

抵扣说明:

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

余额充值