【SQL刷题】DAY18----SQL汇总数据专项练习
2023-09-11 14:21:23 时间
博主昵称:跳楼梯企鹅
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;牛客刷题:牛客刷题跳转链接
目录
前言
给大家推荐一款比较好的刷题王站,马上秋招的小伙伴 快来冲起来,学起来,卷起来
一、汇总数据
是指用于操作一组行以计算并返回单个值的函数。
语法:
函数 | 描述 |
---|---|
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 Pretty Printer sql 格式化
- 为什么sql注入的时候会写union select 1,2~~~~~from admin
- SQL Server - Management Studio - Client Statistics - Wait time on server replies vs Client processing time
- 【PHP代码审计】 那些年我们一起挖掘SQL注入 - 4.全局防护Bypass之二次注入
- [SQL]当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0
- Laravel 任务调度 SQL 数据导出 Excel
- 第121章 SQL函数 RPAD
- postgres 查看历史sql执行记录
- ClickHouse 的25条SQL军规
- mybatis执行sql流程和缓存超级详解
- sql 查找重复数据,并且重复数据有子集
- SQL-根据多个条件更新数据
- 在oracle中操作数据——使用特点的格式插入日期 sql函数的使用——日期函数
- (数据科学学习手册28)SQL server 2012中的查询语句汇总
- sql server 小技巧(4) Sql server 排序时让空值排在最后
- sql server 小技巧(3) SQL Server 2012 数据库完整导出到SQL Azure (包括数据)
- sql server 2000 一个表的数据插入到三个相关联表中,一条一条的插入
- Web系统常见安全漏洞及解决方案-SQL盲注
- SQL数据库性能测试,插入数据
- java JDBC 连接数据库查询数据与直接使用sql的疑问
- 【SQL刷题】DAY21----SQL组合查询专项练习
- 【数据库学习】——从零学习SQL语句(含SQL数据类型、SQL语句实例操作)
- SQL学习之汇总数据之聚集函数
- SQL学习之使用常用函数处理数据
- SQL Server 字符串截取
- SQL Server 复制表的数据 三种不同方法