leetcode1084. 销售分析III(SQL)
Table: Product
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| product_id | int |
| product_name | varchar |
| unit_price | int |
+--------------+---------+
product_id 是这个表的主键
Table: Sales
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| seller_id | int |
| product_id | int |
| buyer_id | int |
| sale_date | date |
| quantity | int |
| price | int |
+------ ------+---------+
这个表没有主键,它可以有重复的行.
product_id 是 Product 表的外键.
编写一个SQL查询,报告2019年春季才售出的产品。即仅在2019-01-01至2019-03-31(含)之间出售的商品。
查询结果格式如下所示:
Product table:
+------------+--------------+------------+
| product_id | product_name | unit_price |
+------------+--------------+------------+
| 1 | S8 | 1000 |
| 2 | G4 | 800 |
| 3 | iPhone | 1400 |
+------------+--------------+------------+
Sales table:
+-----------+------------+----------+------------+----------+-------+
| seller_id | product_id | buyer_id | sale_date | quantity | price |
+-----------+------------+----------+------------+----------+-------+
| 1 | 1 | 1 | 2019-01-21 | 2 | 2000 |
| 1 | 2 | 2 | 2019-02-17 | 1 | 800 |
| 2 | 2 | 3 | 2019-06-02 | 1 | 800 |
| 3 | 3 | 4 | 2019-05-13 | 2 | 2800 |
+-----------+------------+----------+------------+----------+-------+
Result table:
+-------------+--------------+
| product_id | product_name |
+-------------+--------------+
| 1 | S8 |
+-------------+--------------+
id为1的产品仅在2019年春季销售,其他两个产品在之后销售。
思路:查出不符合要求的名单,判断每个商品是否在名单即可。
select product_id,product_name
from Product
where product_id not in (select product_id from Sales where sale_date>'2019-03-31' or sale_date<'2019-01-01');
leetcode1084. 销售分析III(SQL)相关推荐
- leetcode1070. 产品销售分析 III(SQL)
销售表 Sales: +-------------+-------+ | Column Name | Type | +-------------+-------+ | sale_id | i ...
- 【每日SQL打卡】DAY 12丨销售分析 III【难度简单】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
- 【每日SQL打卡】DAY 11丨产品销售分析 III【难度中等】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
- mysql 1084_[LeetCode]1084. 销售分析III(Mysql,having+聚合函数)
题目 Table:?Product +--------------+---------+ | Column Name | Type | +--------------+---------+ | pro ...
- LeetCode MySQL 1070. 产品销售分析 III(group by 陷阱)
文章目录 1. 题目 2. 解题 1. 题目 销售表 Sales: +-------------+-------+ | Column Name | Type | +-------------+---- ...
- LeetCode MySQL 1084. 销售分析III
文章目录 1. 题目 2. 解题 1. 题目 Table: Product +--------------+---------+ | Column Name | Type | +----------- ...
- 【大总结3】leetcode解题总览(算法、剑指offer、SQL、多线程、shell)
3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...
- leetcode解题总览
3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...
- SQL:1082. 销售分析 1-3
数据 产品表:Product+--------------+---------+ | Column Name | Type | +--------------+---------+ | product ...
最新文章
- java代码编译时修改行为_GitHub - niuzhihua/AST_demo: 利用JavaParser框架在编译时修改语法树(源码)的 demo...
- 原来... C++ explicit的作用
- 计算机视觉与深度学习 | 遗传算法(GA)的MATLAB实现(源代码)
- solver.prototxt文件里面参数含义及其设置
- JVM内存管理------JAVA语言的内存管理概述
- Hemberg-lab单细胞转录组数据分析(一)
- 比特币:生于 2009,亡于 2016?
- C/C++[codeup 1785]字符串连接
- 冲动的惩罚 - 刀郎 - 新阿瓦尔古丽
- 添加proc文件,控制sctp的debug输出
- OC算法 输出手机号码归属地
- php网站挂马,转 :php 网站挂马检查
- 打印机驱动无法安装到计算机是,电脑打印机无法安装驱动的解决方法
- 什么是CS、RS、ESD、EFT
- 360 vs QQ 有意思的大战
- 《大数据时代》读后感(一)
- 360插件化Replugin爬坑之路
- GitCode上手使用体验
- 汉字转拼音工具JPinyin的介绍和使用示例
- BCB(C++ Builder)创建动态库(DLL,接口导出和调用),动态加载DLL
热门文章
- Linux环境中Qt程序的手工发布
- error C4668: 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用“0”替换“#if/#elif”
- inside uboot (二) 启动流程
- 写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现
- java载屁股针_以前常打的“屁股针”,为何现在很少见了?医生告诉你真实原因...
- 安卓工控主板运行时会自动重启_工控主板在工业自动化中的应用
- 移动端怎么让底部固定_移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...
- windows 禁用ipv6服务_39.Dism++ Windows系统简洁优化
- postgis创建空间数据库(pgadmin4)
- 【转】C# Stream篇(—) -- Stream基类