题目
表: Products
表: Orders
写一个解决方案,要求获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。
返回结果表单的 顺序无要求 。
查询结果的格式如下。
示例 1:
解题思路
1.题目要求我们获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。
2.首先,我们将orders 和 products 进行左连接,连接条件是 a.product_id = b.product_id,然后找出日期为2020年2月份的订单,将查找到的订单按照 id 进行分组,最后统计出每一组的unit的总和,返回大于 100 的即可。
代码实现
select product_name, sum(unit) unit
from orders a left join products b
on a.product_id = b.product_id
where order_date like '2020-02%'
group by a.product_id
having sum(unit) >= 100
测试结果