0


【SQL刷题】DAY18----SQL汇总数据专项练习

博主昵称:跳楼梯企鹅
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;

牛客刷题:牛客刷题跳转链接


前言

给大家推荐一款比较好的刷题王站,马上秋招的小伙伴 快来冲起来,学起来,卷起来

一、汇总数据

是指用于操作一组行以计算并返回单个值的函数。

语法:
函数描述AVG()返回列的平均值COUNT()返回列的行数MAX()返回列的最大值MIN()返回列的最小值SUM()返回列的值汇总

二、刷题

1.题目一

(1)题目

题目:确定已售出产品的总数
描述:编写 SQL 语句,确定已售出产品的总数。

(2)题目难度

本题难易程度:入门

(3)示例

输入:

DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems`(
    quantity INT(16) NOT NULL COMMENT '商品数量'
);
INSERT `OrderItems` VALUES (10),(100),(1000),(10001),(2),(15);

输出:

items_ordered
11128.000

(4)代码

select sum(quantity) as items_ordered
from OrderItems

(5)运行截图

2.题目二

(1)题目

题目:确定已售出产品项 BR01 的总数

描述:修改创建的语句,确定已售出产品项(prod_id)为"BR01"的总数。

(2)题目难度

本题难易程度:中等

(3)示例

输入:

DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems`(
    quantity INT(16) NOT NULL COMMENT '商品数量',
    prod_id VARCHAR(255) NOT NULL COMMENT '商品项'
);
INSERT `OrderItems` VALUES (10,'AR01'),(100,'AR10'),(1000,'BR01'),(10001,'BR010');

输出:

1000.000

(4)代码

select sum(quantity) as items_ordered
from OrderItems where prod_id="BR01"

(5)运行截图

3.题目三

(1)题目

题目:确定 Products 表中价格不超过 10 美元的最贵产品的价格

描述:编写 SQL 语句,确定 Products 表中价格不超过 10 美元的最贵产品的价格(prod_price)。将计算所得的字段命名为 max_price。

(2)题目难度

本题难易程度:简单

(3)示例

输入:

DROP TABLE IF EXISTS `Products`;
CREATE TABLE IF NOT EXISTS `Products` (
`prod_price` DOUBLE NOT NULL COMMENT '产品价格'
);
INSERT INTO `Products` VALUES (9.49),
(600),
(1000);

输出:

max_price
9.490

(4)代码

select prod_price  as  max_price
from Products
where prod_price <= 10
order by prod_price desc
limit 0 ,1 

(5)运行截图

三、小结

本篇文章为SQL刷题第18天

欢迎大家一起和博主来刷题SQL刷题点击开始学习****

标签: sql 数据库 java

本文转载自: https://blog.csdn.net/weixin_50481708/article/details/126913485
版权归原作者 跳楼梯企鹅 所有, 如有侵权,请联系我们删除。

“【SQL刷题】DAY18----SQL汇总数据专项练习”的评论:

还没有评论