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

Mysql基础练习题 1084.销售分析3 (力扣)

编写解决方案,报告 2019年春季 才售出的产品。即 仅 在 2019-01-01 (含)至 2019-03-31 (含)之间出售的商品

题目链接:

https://leetcode.cn/problems/sales-analysis-iii/description/

建表插入数据:

Create table If Not Exists Product (product_id int, product_name varchar(10), unit_price int)
Create table If Not Exists Sales (seller_id int, product_id int, buyer_id int, sale_date date, quantity int, price int)
Truncate table Product
insert into Product (product_id, product_name, unit_price) values ('1', 'S8', '1000')
insert into Product (product_id, product_name, unit_price) values ('2', 'G4', '800')
insert into Product (product_id, product_name, unit_price) values ('3', 'iPhone', '1400')
Truncate table Sales
insert into Sales (seller_id, product_id, buyer_id, sale_date, quantity, price) values ('1', '1', '1', '2019-01-21', '2', '2000')
insert into Sales (seller_id, product_id, buyer_id, sale_date, quantity, price) values ('1', '2', '2', '2019-02-17', '1', '800')
insert into Sales (seller_id, product_id, buyer_id, sale_date, quantity, price) values ('2', '2', '3', '2019-06-02', '1', '800')
insert into Sales (seller_id, product_id, buyer_id, sale_date, quantity, price) values ('3', '3', '4', '2019-05-13', '2', '2800')

画图分析:

代码实现:

#最终代码
select p.product_id as product_id,product_name from product p join sales son p.product_id=s.product_idgroup by product_id,product_namehaving max(s.sale_date )<='2019-03-31' and min(s.sale_date) >='2019-01-01';

总结:

仅 在 2019-01-01 (含)至 2019-03-31 (含)之间出售的商品,因此售卖日期最大的日期小于等于2019-03-31, 最小的日期要大于等于2019-01-01

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SQL慢查询优化方式
  • 深入理解指针(7)--计算机模拟实现
  • 安科瑞ACR10R网络电力仪表 CE认证 带外置互感器
  • ESP32-IDF http请求崩溃问题分析与解决
  • Ubuntu22.04安装 docker和docker-compose环境
  • c# fromlayout 布局中间空隙问题
  • 无人机培训机构必备运营合格证及驾驶员训练机构合格证详解
  • 告别AI痕迹:如何让Midjourney创作更自然
  • 2024百元蓝牙耳机推荐有哪些?四款百元王炸机型2024推荐
  • 如何理解 Linux 命令 和 Shell 命令 之间的关系
  • Spring Security 原理、源码解析及进阶
  • 如何使用 Qt C++ 基于 FFmpeg 开发本地视频播放器
  • Docker 系列文章导航
  • AI大模型编写多线程并发框架(六十五):发布和应用
  • C++和OpenGL实现3D游戏编程【连载7】——文字和汉字的显示
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • canvas 五子棋游戏
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Just for fun——迅速写完快速排序
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • 从零开始在ubuntu上搭建node开发环境
  • 翻译:Hystrix - How To Use
  • 仿天猫超市收藏抛物线动画工具库
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 入门到放弃node系列之Hello Word篇
  • 新手搭建网站的主要流程
  •  一套莫尔斯电报听写、翻译系统
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • Java数据解析之JSON
  • #pragma预处理命令
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (2)(2.10) LTM telemetry
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (a /b)*c的值
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)用.Net的File控件上传文件的解决方案
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • .cn根服务器被攻击之后
  • .form文件_一篇文章学会文件上传
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net 无限分类
  • .net和jar包windows服务部署
  • .Net中wcf服务生成及调用
  • @FeignClient注解,fallback和fallbackFactory