小工具知识网

当前位置: 首页 > 行业知识 > sql | leecode1084

行业知识

sql | leecode1084

2026-11-09 03:19:52 来源:互联网转载

关键词 内连index.php/tags-41973.html" >���、外键、聚合分组、having 过滤

()

对于 日期限定的 筛选datediff

对于截断sub_string

()
表: Product+--------------+---------+| Column Name  | Type    |+--------------+---------+| product_id   | int     || product_name | varchar || unit_price   | int     |+--------------+---------+product_id 是该表的主键(具有唯一值的列)。该表的每一行显示每个产品的名称和价格。表:Sales+-------------+---------+| Column Name | Type    |+-------------+---------+| seller_id   | int     || product_id  | int     || buyer_id    | int     || sale_date   | date    || quantity    | int     || price       | int     |+------ ------+---------+这个表可能有重复的行。product_id 是 Product 表的外键(reference 列)。该表的每一行包含关于一个销售的一些信息。 编写解决方案,报告2019年春季才售出的产品。即仅在2019-01-01至2019-03-31(含)之间出售的商品。```bash# 举例说明示例 1:输入: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  |+-----------+------------+----------+------------+----------+-------+输出:+-------------+--------------+| product_id  | product_name |+-------------+--------------+| 1           | S8           |+-------------+--------------+解释:id 为 1 的产品仅在 2019 年春季销售。id 为 2 的产品在 2019 年春季销售,但也在 2019 年春季之后销售。id 为 3 的产品在 2019 年春季之后销售。我们只返回 id 为 1 的产品,因为它是 2019 年春季才销售的产品。
# Write your MySQL query statement below# 注意 仅展示春季销售的商品,如果春季销售了,然后其他季节也销售了,不纳入统计/*select P.product_id, p.product_namefrom Product as p, Sales as swhere p.product_id = s.product_id group by product_id having min(sale_date) >= '2019-01-01' and max(sale_date) ='2019-01-01' and max(sale_date)                                                 

上一篇:虚拟币巧妙推广秘籍,抓住人心的宣传语编写指南!

下一篇:余晖服务器怎么造家?