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


    博主昵称:跳楼梯企鹅
    博主主页面链接:博主主页传送门

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

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

    前言

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

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

    主要原因有三点:

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

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

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

    一、汇总数据

    主要函数:

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

    二、刷题

    1.刷题一

    (1)题目

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

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

    (2)难易程度

    难易程度:入门

    (3)示例

    1. 输入:
    2. DROP TABLE IF EXISTS `OrderItems`;
    3. CREATE TABLE IF NOT EXISTS `OrderItems`(
    4. quantity INT(16) NOT NULL COMMENT '商品数量'
    5. );
    6. INSERT `OrderItems` VALUES (10),(100),(1000),(10001),(2),(15);
    7. 输出:
    8. items_ordered
    9. 11128.000

    (4)代码

    1. select sum(quantity) as items_ordered
    2. from OrderItems

    (5)运行截图

    2.刷题二

    (1)题目

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

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

    (2)难易程度

    难易程度:中等

    (3)示例

    1. 输入:
    2. DROP TABLE IF EXISTS `OrderItems`;
    3. CREATE TABLE IF NOT EXISTS `OrderItems`(
    4. quantity INT(16) NOT NULL COMMENT '商品数量',
    5. prod_id VARCHAR(255) NOT NULL COMMENT '商品项'
    6. );
    7. INSERT `OrderItems` VALUES (10,'AR01'),(100,'AR10'),(1000,'BR01'),(10001,'BR010');
    8. 输出:
    9. 1000.000

    (4)代码

    1. select sum(quantity) from OrderItems
    2. group by prod_id
    3. having prod_id="BR01"

    (5)运行截图

    3.刷题三

    (1)题目

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

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

    (2)难易程度

    难易程度:中等

    (3)示例

    1. 输入:
    2. DROP TABLE IF EXISTS `Products`;
    3. CREATE TABLE IF NOT EXISTS `Products` (
    4. `prod_price` DOUBLE NOT NULL COMMENT '产品价格'
    5. );
    6. INSERT INTO `Products` VALUES (9.49),
    7. (600),
    8. (1000);
    9. 输出:
    10. max_price
    11. 9.490

    (4)代码

    1. select prod_price as max_price
    2. from Products
    3. where prod_price <= 10
    4. order by prod_price desc
    5. limit 0 ,1

    (5)运行截图

     

    三、小结

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

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

  • 相关阅读:
    C 嵌入式系统设计模式 20:队列模式
    TikTok运营指南:如何通过TikTok广告实现社媒引流?
    C语言CRC-8 MAXIM格式校验函数
    Win10 180天后怎么才能继续体验,自动保持续期,无需手动JH
    无需公网IP、简单3步,直连远程NAS实现高速访问
    聊聊计算机中的寄存器
    微信模板消息跳转小程序
    Docker容器搭建android编译环境
    基于Spring Boot+ Vue的健身房管理系统与实现
    VE就是经营本身——日立建机
  • 原文地址:https://blog.csdn.net/weixin_50481708/article/details/126684349