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

简介: 【SQL刷题】Day12----SQL汇总数据专项练习

 

博主昵称:跳楼梯企鹅

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

学习网站跳转链接:牛客刷题网


前言

给大家推荐一款很好的刷题软件牛客刷题网---一起学SQL

图片.png

博主为什么喜欢用这个网站学习呢?

主要原因有三点:

1.内部含有大量面试题库

2.覆盖行业范围比较全面

3.刷题的题目是按照简单到难的过程

一、汇总数据

主要函数:

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

二、刷题

1.刷题一

(1)题目

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

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

image.gif图片.png

(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

image.gif

(4)代码

select sum(quantity) as items_ordered
from OrderItems

image.gif

(5)运行截图

image.gif图片.png

2.刷题二

(1)题目

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

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

图片.png

(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

image.gif

(4)代码

select sum(quantity) from OrderItems
group by prod_id
having prod_id="BR01"

image.gif

(5)运行截图

图片.png

3.刷题三

(1)题目

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

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

图片.png

(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

image.gif

(4)代码

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

image.gif

(5)运行截图

图片.png

三、小结

本片文章为MySQL刷题系列文章,第十二天!

欢迎小伙伴一起来刷题,点击右边链接牛客------刷题网

相关文章
|
1天前
|
SQL 关系型数据库 MySQL
|
1天前
|
SQL 关系型数据库 MySQL
|
3天前
|
SQL 数据库
Sql中如何添加数据
Sql中如何添加数据
5 0
|
6天前
|
SQL API 数据库
在Python中获取筛选后的SQL数据行数
在Python中获取筛选后的SQL数据行数
17 1
|
7天前
|
SQL 分布式计算 数据可视化
数据分享|Python、Spark SQL、MapReduce决策树、回归对车祸发生率影响因素可视化分析
数据分享|Python、Spark SQL、MapReduce决策树、回归对车祸发生率影响因素可视化分析
|
13天前
|
SQL 机器学习/深度学习 数据采集
数据分享|SQL Server、Visual Studio、tableau对信贷风险数据ETL分析、数据立方体构建可视化
数据分享|SQL Server、Visual Studio、tableau对信贷风险数据ETL分析、数据立方体构建可视化
|
13天前
|
SQL Oracle 关系型数据库
利用 SQL 注入提取数据方法总结
利用 SQL 注入提取数据方法总结
|
13天前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之在DataWorks的数据开发模式中,在presql和postsql中支持执行多条SQL语句如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
42 1
|
14天前
|
SQL 机器学习/深度学习 算法
SQL SERVER ANALYSIS SERVICES决策树、聚类、关联规则挖掘分析电商购物网站的用户行为数据
SQL SERVER ANALYSIS SERVICES决策树、聚类、关联规则挖掘分析电商购物网站的用户行为数据
|
15天前
|
SQL 机器学习/深度学习 数据挖掘
SQL Server Analysis Services数据挖掘聚类分析职业、地区、餐饮消费水平数据
SQL Server Analysis Services数据挖掘聚类分析职业、地区、餐饮消费水平数据