马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1327. 列出指定时间段内所有的下单产品 - 力扣(LeetCode)
表: Products
- +------------------+---------+
- | Column Name | Type |
- +------------------+---------+
- | product_id | int |
- | product_name | varchar |
- | product_category | varchar |
- +------------------+---------+
- product_id 是该表主键(具有唯一值的列)。
- 该表包含该公司产品的数据。
复制代码
表: Orders
- +---------------+---------+
- | Column Name | Type |
- +---------------+---------+
- | product_id | int |
- | order_date | date |
- | unit | int |
- +---------------+---------+
- 该表可能包含重复行。
- product_id 是表单 Products 的外键(reference 列)。
- unit 是在日期 order_date 内下单产品的数目。
复制代码
写一个解决方案,要求获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数量。
返回结果表单的 顺序无要求 。
查询结果的格式如下。
示例 1:
- <strong>输入:</strong>
- Products 表:
- +-------------+-----------------------+------------------+
- | product_id | product_name | product_category |
- +-------------+-----------------------+------------------+
- | 1 | Leetcode Solutions | Book |
- | 2 | Jewels of Stringology | Book |
- | 3 | HP | Laptop |
- | 4 | Lenovo | Laptop |
- | 5 | Leetcode Kit | T-shirt |
- +-------------+-----------------------+------------------+
- Orders 表:
- +--------------+--------------+----------+
- | product_id | order_date | unit |
- +--------------+--------------+----------+
- | 1 | 2020-02-05 | 60 |
- | 1 | 2020-02-10 | 70 |
- | 2 | 2020-01-18 | 30 |
- | 2 | 2020-02-11 | 80 |
- | 3 | 2020-02-17 | 2 |
- | 3 | 2020-02-24 | 3 |
- | 4 | 2020-03-01 | 20 |
- | 4 | 2020-03-04 | 30 |
- | 4 | 2020-03-04 | 60 |
- | 5 | 2020-02-25 | 50 |
- | 5 | 2020-02-27 | 50 |
- | 5 | 2020-03-01 | 50 |
- +--------------+--------------+----------+
- <strong>输出:</strong>
- +--------------------+---------+
- | product_name | unit |
- +--------------------+---------+
- | Leetcode Solutions | 130 |
- | Leetcode Kit | 100 |
- +--------------------+---------+
- <strong>解释:</strong>
- 2020 年 2 月份下单 product_id = 1 的产品的数目总和为 (60 + 70) = 130 。
- 2020 年 2 月份下单 product_id = 2 的产品的数目总和为 80 。
- 2020 年 2 月份下单 product_id = 3 的产品的数目总和为 (2 + 3) = 5 。
- 2020 年 2 月份 product_id = 4 的产品并没有下单。
- 2020 年 2 月份下单 product_id = 5 的产品的数目总和为 (50 + 50) = 100 。
复制代码 口试中碰到过这道题?
1/5
# Write your MySQL query statement below
select p.product_name ,sum(O.unit) as unit
from Products p , Orders O
where p.product_id = O.product_id and DATE_FORMAT(O.order_date,'%Y%m') = '202002'
group by p.product_id
having unit > 99
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |