当前位置: 首页 > news >正文

SQL每日一练(牛客新题库)——第15天:汇总数据

文章目录

  • 1. 确定已售出产品的总数
  • 2. 确定已售出产品项 BR01 的总数
  • 3. 确定 Products 表中价格不超过 10 美元的最贵产品的价格
  • 4. 返回 2020 年 1 月的所有订单的订单号和订单日期
  • 5. 如何让刷题变得更高效?

推荐《牛客网 | 大厂真题 | 笔试题库 | 面试经验 | 实习经验内推》

链接地址,废话少说速度上号刷题卷起来👉👉:点击链接进行免费刷题学习

在这里插入图片描述



1. 确定已售出产品的总数

题目
在这里插入图片描述

建表语句

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);

解题答案

select sum(quantity) as items_ordered
from OrderItems

在这里插入图片描述



2. 确定已售出产品项 BR01 的总数

题目
在这里插入图片描述

建表语句

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

解题答案

select prod_id, prod_price, prod_price * 0.9 sale_price
from Products

在这里插入图片描述



3. 确定 Products 表中价格不超过 10 美元的最贵产品的价格

题目

在这里插入图片描述

建表语句

select max(prod_price) max_price
from Products 
where prod_price <= 10

解题答案

select
cust_id
,cust_name
,upper(concat(substr(cust_contact,1,2),substr(cust_city,1,3))) as user_login
from Customers

在这里插入图片描述



4. 返回 2020 年 1 月的所有订单的订单号和订单日期

题目
在这里插入图片描述

建表语句

DROP TABLE IF EXISTS `Orders`;
CREATE TABLE IF NOT EXISTS `Orders`(
	order_num VARCHAR(255) NOT NULL COMMENT '订单号',
	order_date TIMESTAMP NOT NULL COMMENT '订单日期'
);
INSERT `Orders` VALUES ('a0001','2020-01-01 00:00:00'),
('a0002','2020-01-02 00:00:00'),
('a0003','2020-01-01 12:00:00'),
('a0004','2020-02-01 00:00:00'),
('a0005','2020-03-01 00:00:00');

解题答案

select order_num, order_date
from Orders
where order_date > '2019-12-31' and order_date < '2020-02-01'
order by order_date asc

运行结果:
在这里插入图片描述



5. 如何让刷题变得更高效?

最近很多学了基础的小伙伴问我该怎么提升编程水平?学了基础该上哪刷题?明明学了很多,做项目却不知道怎么上手,其实这就是练得太少,只注重了学,却忽视了刷题,只有不断练习才能提高和巩固编程思维和能力!

链接地址,废话少说速度上号刷题卷起来👉👉:点击链接进行免费刷题学习
在这里插入图片描述

相关文章:

  • 【ArchSummit】Web3.0去中心化预言机网络技术剖析
  • TI单芯片毫米波雷达代码走读(二十六)—— 角度维(3D)处理之 DFT
  • Python提取pdf中的表格数据(附实战案例)
  • YOLOv5、v7改进之三十七:结合CVPR2022新作ConvNeXt网络
  • [SpringBoot] AOP-AspectJ 切面技术
  • Prometheus + Grafana 监控SpringBoot项目
  • [C]编译和预处理详解
  • C++入门(正在更新)
  • 风控大佬的一天从这两张报表开始(搬砖)了
  • 【SpringBoot】72、SpringBoot中集成Graylog分布式日志框架
  • STM32CubeMX学习笔记(44)——USB接口使用(HID按键)
  • ElasticSearch 学习(一)-- 概念
  • 用户登录权限校验 JWT【详解】
  • php laravel开发的个人博客源码分享,支持适配移动端附截图
  • 基于模糊认知图谱和遗传算法的龋齿度检测(Matlab代码实现)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Consul Config 使用Git做版本控制的实现
  • CSS实用技巧干货
  • export和import的用法总结
  • git 常用命令
  • Javascript 原型链
  • JS数组方法汇总
  • Mybatis初体验
  • SQLServer之创建数据库快照
  • SQLServer之索引简介
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 从零搭建Koa2 Server
  • 动态魔术使用DBMS_SQL
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 聊聊redis的数据结构的应用
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 使用 QuickBI 搭建酷炫可视化分析
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 我建了一个叫Hello World的项目
  • 在weex里面使用chart图表
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 国内开源镜像站点
  • $ git push -u origin master 推送到远程库出错
  • (Python第六天)文件处理
  • (ZT)一个美国文科博士的YardLife
  • (编译到47%失败)to be deleted
  • (六)软件测试分工
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 使用 XPath 来读写 XML 文件
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • @ConfigurationProperties注解对数据的自动封装
  • @font-face 用字体画图标
  • @Transactional 详解
  • [AIGC] 广度优先搜索(Breadth-First Search,BFS)详解
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [codevs] 1029 遍历问题
  • [flume$2]记录一个写自定义Flume拦截器遇到的错误
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解