mysql 1084_[LeetCode]1084. 销售分析III(Mysql,having+聚合函数)
題目
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(含)之間出售的商品。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/sales-analysis-iii
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
題解
使用having+聚合函數過濾 來代替子查詢
代碼
# Write your MySQL query statement below
select p.product_id,product_name
from Product p join Sales s
on p.product_id=s.product_id
group by p.product_id
having min(sale_date)>= ‘2019-01-01‘ and max(sale_date)<=‘2019-03-31‘
原文:https://www.cnblogs.com/coding-gaga/p/13111072.html
總結
以上是生活随笔為你收集整理的mysql 1084_[LeetCode]1084. 销售分析III(Mysql,having+聚合函数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python在开头声明全局变量_全局变量
- 下一篇: zabbix 监控mysql5.7_使用