SQL- 每日一题【1327. 列出指定时间段内所有的下单产品】

题目

表: Products

表: Orders

写一个解决方案,要求获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。

返回结果表单的 顺序无要求

查询结果的格式如下。

示例 1:

解题思路

1.题目要求我们获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。

2.首先,我们将orders 和 products 进行左连接,连接条件是 a.product_id = b.product_id,然后找出日期为2020年2月份的订单,将查找到的订单按照 id 进行分组,最后统计出每一组的unit的总和,返回大于 100 的即可。

代码实现

sql 复制代码
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

测试结果

相关推荐
zyxqyy&∞2 小时前
mysql代码小练-2
数据库·mysql
Savior`L2 小时前
二分算法及常见用法
数据结构·c++·算法
JIngJaneIL3 小时前
基于Java非遗传承文化管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
+VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue心理健康管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
mmz12073 小时前
前缀和问题(c++)
c++·算法·图论
努力学算法的蒟蒻4 小时前
day27(12.7)——leetcode面试经典150
算法·leetcode·面试
only-qi4 小时前
Redis如何应对 Redis 大 Key 问题
数据库·redis·缓存
甄心爱学习4 小时前
CSP认证 备考(python)
数据结构·python·算法·动态规划
muxin-始终如一4 小时前
消息丢失场景和解决方案
数据库·中间件·消息丢失