数据库2——简单 单表查询(50)

10-128 A4-4查找产品表中平均订购数大于特定值的产品信息

产品表(products)中查找平均订购数量大于15的产品信息,显示为:产品编号(ProductID),和总订货数量(重命名为sumUnitsOnOrder

select ProductID,sum(UnitsOnOrder) as sumUnitsOnOrder 
from products 
group by ProductID 
having sumUnitsOnOrder>15;


10-140 6-2 查询价格超过2500美元的便携式电脑的平均速度

select avg(speed) as avg_speed from laptop where price>2500

10-145 6-8 查询各厂商生产的PC的最高价格

select product.maker,max(pc.price) as max_price
from product,pc
where product.model=pc.model
group by product.maker;

10-146 6-9查询速度超过150MHZ的各种速度的PC的平均价格

select speed,avg(price) as avg_price
from pc where speed>150 group by speed;

10-147 A4-7在订单详细信息表中查找包含产品种类数超过特定值的订单信息

订单详情表(orderdetails)中查找订单中包含的不同产品的个数超过2的订单信息,显示订单号(OrderID)和总数量(重命名为totalQuantity 

select OrderID,sum(Quantity) as totalQuantity
from orderdetails
group by OrderID
having count(OrderID)>2;

10-150 查询图书表中所有记录

select * from 图书;

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

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

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

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

select A.EmployeeID,count(B.ReportsTo) as countSub
from employees A,employees B
where B.ReportsTo=A.EmployeeID
group by A.EmployeeID;


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

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

select 条形码,书名,作者,出版社,出版日期,售价
from 图书
where 售价 between 50 and 70;

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

select 条形码,书名,作者,出版社,出版日期,售价
from 图书
where 条形码 like'TP3%';

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

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

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

select 条形码,书名,作者,出版社,出版日期,售价
from 图书
where 书名='C语言程序设计' or 书名='VB程序设计';

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

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

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

select 出版社,count(书名) as 图书数目
from 图书
group by 出版社
order by 图书数目 desc;

10-161 查询图书表中全部图书的最高售价

select max(售价) as 最高售价 from 图书;

10-162 查询图书表中全部图书的最低售价

select min(售价) as 最低售价 from 图书;

10-163 查询图书表中全部图书的平均售价

select avg(售价) as 平均售价 from 图书;

10-164 查询图书表中全部图书的最高售价、最低售价和平均售价

select max(售价) as 最高售价,min(售价) as 最低售价, avg(售价) as 平均售价 from 图书;

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

select 条形码,书名,出版社,出版日期 from 图书
order by 出版社 asc,出版日期 desc;

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

select distinct 出版社 from 图书

10-175 在读者表中查询全部读者信息,要求女性在前男性在后,同为女性读者的按账号升序排列

select * from 读者 
order by 性别 asc,账号 asc;

10-176 查询读者表中男女读者各自的人数

select 性别,count(*) as 人数 from 读者 group by 性别

10-178 在读者表中查询账户余额的最高值和最低值

select max(余额) as 最高余额,min(余额) as 最低余额
from 读者;

10-179 在读者表中查询不同等级各自的人数,结果按人数降序排列


select 等级,count(*) as 人数 from 读者
group by 等级
order by 人数 desc;

10-180 在读者表中查询账号和姓名

select 账号,姓名 from 读者;

10-181 在读者表查询账号D002和D003两位读者的全部信息

select * from 读者
where 账号='D002' or 账号='D003';

10-182 在读者表中查询余额在500元以下(不包括500元)的女性读者的全部信息

select * from 读者
where 余额<500 and 性别='女';

10-184 查询读者表中余额介于500到1000(包括500,不包括1000)之间的读者的全部信息

select * from 读者 where 余额>=500 and 余额<1000;

10-186 查询读者表中有哪些等级,结果中不能出现重复值

select distinct 等级 from 读者;

10-187 在读者表中查询所有等级为“白银”的读者的余额之和

select sum(余额) as 白银读者余额之和
from 读者 
where 等级='白银';

10-188 通过读者和借阅表,查询读者信息,包括以下字段:账号,姓名,性别,条形码,借书日期和还书日期

select 读者.账号,读者.姓名,读者.性别,借阅.条形码,借阅.借书日期,借阅.还书日期
from 读者,借阅
where 读者.账号=借阅.账号;


10-195 在订单表中,查询运费在50元以下(不包括50元)的订单的全部信息

select * from 订单
where 运费<50;

10-196 在订单表中查询各位员工承办的订单数目

提示:按员工编号分组。

select 员工编号 , count(*) as 订单数 from 订单
group by 员工编号;

10-203 查询员工表全部信息

select * from 员工;

10-204 在员工表中查询所有男性员工的编号,姓名和入职日期,结果按员工编号升序排列

select 员工编号,姓名,入职日期 from 员工
where 性别='男'
order by 员工编号 asc;

10-205 在顾客表中查询顾客编号,公司名称和所在城市这三项内容

SELECT 顾客编号,公司名称,城市 FROM 顾客;

10-207 在订单表中查询运费在40元到60元之间的订单的全部信息

select * from 订单
where 运费>=40 and 运费<60;

10-209 在订单表中查询运费的最大值和最小值

select max(运费) as 最高运费,min(运费) as 最低运费 from 订单;
  • 6
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值