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

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 s
    on p.product_id=s.product_id
                                  group by product_id,product_name
                                  having 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


http://www.kler.cn/a/286782.html

相关文章:

  • 【Prometheus】Prometheus如何监控Haproxy
  • 【ARTS】【LeetCode-704】二分查找算法
  • NodeJs如何做API接口单元测试? --【elpis全栈项目】
  • postgresql15的启动
  • 局域网中 Windows 与 Mac 互相远程连接的最佳方案
  • 【算法】字符串之227.基本计算器 -- 双栈的变形
  • 数据结构--初步了解(抽象分级)
  • 【专题】2024年中国AI人工智能基础数据服务研究报告合集PDF分享(附原数据表)
  • 架构设计(13)安全架构设计理论
  • QT +ffmpeg-4.2.2-win64-shared 拉取 RTMP/http-flv 流播放
  • 模型 冯/诺依曼思维模型
  • 实习的一点回顾单元测试
  • 网络爬虫调研报告
  • Force Yc 第九引导公告页HTML源码
  • Codeforces Round 969 (Div. 2)
  • ffplay源码分析(五)包缓存队列和帧缓存队列
  • 【微服务】springboot 自定义注解+反射+aop实现动态修改请求参数
  • WebAssembly技术实践
  • 通义说【线性代数】什么是线性
  • Git 基础使用--权限管理--用户和用户组授权
  • 【计算机网络】浏览器输入访问某网址时,后台流程是什么
  • 本地搭建和运行Whisper语音识别模型小记
  • 数分基础(04)EXCEL常用快捷键-中等规模数据不用拼命滚轮
  • 六、Selenium操作指南(三)
  • 深度学习速通系列:贝叶思和SVM
  • Python函数(12时间处理正则表达式)