欢迎光临散文网 会员登陆 & 注册

database_leetcode_2292 Products With Three or More Orders in Two

2022-06-04 15:17 作者:您是打尖儿还是住店呢  | 我要投稿

Table: 

Orders

+---------------+------+

| Column Name   | Type |

+---------------+------+

|order_id      | int  |

| product_id    | int  |

| quantity      | int  |

| purchase_date | date |

+---------------+------+

order_id is the primary key for this table.

Each row in this table contains the ID of an order,

the id of the product purchased, the quantity, and the purchase date.

Write an SQL query to report the IDs of all the products that were purchased three or more times in two consecutive years.

Return the result table in any order.

The query result format is in the following example.

Example 1:Input: Orders table:

+----------+------------+----------+---------------+

| order_id | product_id | quantity | purchase_date |

+----------+------------+----------+---------------+

| 1        | 1          | 7        | 2020-03-16    |

| 2        | 1          | 4        | 2020-12-02    |

| 3        | 1          | 7        | 2020-05-10    |

| 4        | 1          | 6        | 2021-12-23    |

| 5        | 1          | 5        | 2021-05-21    |

| 6        | 1          | 6        | 2021-10-11    |

| 7        | 2          | 6        | 2022-10-11    |

+----------+------------+----------+---------------+

Output:

+------------+

| product_id |

+------------+

|1          |

+------------+

Explanation:

Product 1 was ordered in 2020 three times and in 2021 three times. Since it was ordered three times in two consecutive years, we include it in the answer.Product 2 was ordered one time in 2022. We do not include it in the answer.*/

input table:

the answer is :

先求出来超过3个订单的信息,然后自联接求出商品名字;

database_leetcode_2292 Products With Three or More Orders in Two的评论 (共 条)

分享到微博请遵守国家法律