1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-09-06 16:01:41 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

存量题库数据更新

This commit is contained in:
2023-12-09 18:42:21 +08:00
parent a788808cd7
commit c198538f10
10843 changed files with 288489 additions and 248355 deletions

View File

@@ -7,17 +7,17 @@
"boundTopicId": 33164,
"title": "Market Analysis I",
"titleSlug": "market-analysis-i",
"content": "<p>Table: <code>Users</code></p>\n\n<pre>\n+----------------+---------+\n| Column Name | Type |\n+----------------+---------+\n| user_id | int |\n| join_date | date |\n| favorite_brand | varchar |\n+----------------+---------+\nuser_id is the primary key of this table.\nThis table has the info of the users of an online shopping website where users can sell and buy items.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Orders</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| order_id | int |\n| order_date | date |\n| item_id | int |\n| buyer_id | int |\n| seller_id | int |\n+---------------+---------+\norder_id is the primary key of this table.\nitem_id is a foreign key to the Items table.\nbuyer_id and seller_id are foreign keys to the Users table.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Items</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| item_id | int |\n| item_brand | varchar |\n+---------------+---------+\nitem_id is the primary key of this table.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Write an SQL query to find for each user, the join date and the number of orders they made as a buyer in <code>2019</code>.</p>\n\n<p>Return the result table in <strong>any order</strong>.</p>\n\n<p>The query result format is in the following example.</p>\n\n<p>&nbsp;</p>\n<p><strong>Example 1:</strong></p>\n\n<pre>\n<strong>Input:</strong> \nUsers table:\n+---------+------------+----------------+\n| user_id | join_date | favorite_brand |\n+---------+------------+----------------+\n| 1 | 2018-01-01 | Lenovo |\n| 2 | 2018-02-09 | Samsung |\n| 3 | 2018-01-19 | LG |\n| 4 | 2018-05-21 | HP |\n+---------+------------+----------------+\nOrders table:\n+----------+------------+---------+----------+-----------+\n| order_id | order_date | item_id | buyer_id | seller_id |\n+----------+------------+---------+----------+-----------+\n| 1 | 2019-08-01 | 4 | 1 | 2 |\n| 2 | 2018-08-02 | 2 | 1 | 3 |\n| 3 | 2019-08-03 | 3 | 2 | 3 |\n| 4 | 2018-08-04 | 1 | 4 | 2 |\n| 5 | 2018-08-04 | 1 | 3 | 4 |\n| 6 | 2019-08-05 | 2 | 2 | 4 |\n+----------+------------+---------+----------+-----------+\nItems table:\n+---------+------------+\n| item_id | item_brand |\n+---------+------------+\n| 1 | Samsung |\n| 2 | Lenovo |\n| 3 | LG |\n| 4 | HP |\n+---------+------------+\n<strong>Output:</strong> \n+-----------+------------+----------------+\n| buyer_id | join_date | orders_in_2019 |\n+-----------+------------+----------------+\n| 1 | 2018-01-01 | 1 |\n| 2 | 2018-02-09 | 2 |\n| 3 | 2018-01-19 | 0 |\n| 4 | 2018-05-21 | 0 |\n+-----------+------------+----------------+\n</pre>\n",
"content": "<p>Table: <code>Users</code></p>\n\n<pre>\n+----------------+---------+\n| Column Name | Type |\n+----------------+---------+\n| user_id | int |\n| join_date | date |\n| favorite_brand | varchar |\n+----------------+---------+\nuser_id is the primary key (column with unique values) of this table.\nThis table has the info of the users of an online shopping website where users can sell and buy items.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Orders</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| order_id | int |\n| order_date | date |\n| item_id | int |\n| buyer_id | int |\n| seller_id | int |\n+---------------+---------+\norder_id is the primary key (column with unique values) of this table.\nitem_id is a foreign key (reference column) to the Items table.\nbuyer_id and seller_id are foreign keys to the Users table.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Items</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| item_id | int |\n| item_brand | varchar |\n+---------------+---------+\nitem_id is the primary key (column with unique values) of this table.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Write a solution&nbsp;to find for each user, the join date and the number of orders they made as a buyer in <code>2019</code>.</p>\n\n<p>Return the result table in <strong>any order</strong>.</p>\n\n<p>The&nbsp;result format is in the following example.</p>\n\n<p>&nbsp;</p>\n<p><strong class=\"example\">Example 1:</strong></p>\n\n<pre>\n<strong>Input:</strong> \nUsers table:\n+---------+------------+----------------+\n| user_id | join_date | favorite_brand |\n+---------+------------+----------------+\n| 1 | 2018-01-01 | Lenovo |\n| 2 | 2018-02-09 | Samsung |\n| 3 | 2018-01-19 | LG |\n| 4 | 2018-05-21 | HP |\n+---------+------------+----------------+\nOrders table:\n+----------+------------+---------+----------+-----------+\n| order_id | order_date | item_id | buyer_id | seller_id |\n+----------+------------+---------+----------+-----------+\n| 1 | 2019-08-01 | 4 | 1 | 2 |\n| 2 | 2018-08-02 | 2 | 1 | 3 |\n| 3 | 2019-08-03 | 3 | 2 | 3 |\n| 4 | 2018-08-04 | 1 | 4 | 2 |\n| 5 | 2018-08-04 | 1 | 3 | 4 |\n| 6 | 2019-08-05 | 2 | 2 | 4 |\n+----------+------------+---------+----------+-----------+\nItems table:\n+---------+------------+\n| item_id | item_brand |\n+---------+------------+\n| 1 | Samsung |\n| 2 | Lenovo |\n| 3 | LG |\n| 4 | HP |\n+---------+------------+\n<strong>Output:</strong> \n+-----------+------------+----------------+\n| buyer_id | join_date | orders_in_2019 |\n+-----------+------------+----------------+\n| 1 | 2018-01-01 | 1 |\n| 2 | 2018-02-09 | 2 |\n| 3 | 2018-01-19 | 0 |\n| 4 | 2018-05-21 | 0 |\n+-----------+------------+----------------+\n</pre>\n",
"translatedTitle": "市场分析 I",
"translatedContent": "<p>Table: <code>Users</code></p>\n\n<pre>\n+----------------+---------+\n| Column Name | Type |\n+----------------+---------+\n| user_id | int |\n| join_date | date |\n| favorite_brand | varchar |\n+----------------+---------+\n此表主键是 user_id。\n表中描述了购物网站的用户信息用户可以在此网站上进行商品买卖。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Orders</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| order_id | int |\n| order_date | date |\n| item_id | int |\n| buyer_id | int |\n| seller_id | int |\n+---------------+---------+\n此表主键是 order_id。\n外键是 item_id 和buyer_idseller_id。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Items</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| item_id | int |\n| item_brand | varchar |\n+---------------+---------+\n此表主键是 item_id。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>请写出一条SQL语句以查询每个用户的注册日期和在 <strong><code>2019</code> </strong>年作为买家的订单总数。</p>\n\n<p>以 <strong>任意顺序</strong> 返回结果表。</p>\n\n<p>查询结果格式如下。</p>\n\n<p>&nbsp;</p>\n\n<p><strong>示例 1:</strong></p>\n\n<pre>\n<strong>输入:</strong>\nUsers 表:\n+---------+------------+----------------+\n| user_id | join_date | favorite_brand |\n+---------+------------+----------------+\n| 1 | 2018-01-01 | Lenovo |\n| 2 | 2018-02-09 | Samsung |\n| 3 | 2018-01-19 | LG |\n| 4 | 2018-05-21 | HP |\n+---------+------------+----------------+\nOrders 表:\n+----------+------------+---------+----------+-----------+\n| order_id | order_date | item_id | buyer_id | seller_id |\n+----------+------------+---------+----------+-----------+\n| 1 | 2019-08-01 | 4 | 1 | 2 |\n| 2 | 2018-08-02 | 2 | 1 | 3 |\n| 3 | 2019-08-03 | 3 | 2 | 3 |\n| 4 | 2018-08-04 | 1 | 4 | 2 |\n| 5 | 2018-08-04 | 1 | 3 | 4 |\n| 6 | 2019-08-05 | 2 | 2 | 4 |\n+----------+------------+---------+----------+-----------+\nItems 表:\n+---------+------------+\n| item_id | item_brand |\n+---------+------------+\n| 1 | Samsung |\n| 2 | Lenovo |\n| 3 | LG |\n| 4 | HP |\n+---------+------------+\n<strong>输出:</strong>\n+-----------+------------+----------------+\n| buyer_id | join_date | orders_in_2019 |\n+-----------+------------+----------------+\n| 1 | 2018-01-01 | 1 |\n| 2 | 2018-02-09 | 2 |\n| 3 | 2018-01-19 | 0 |\n| 4 | 2018-05-21 | 0 |\n+-----------+------------+----------------+</pre>\n",
"translatedContent": "<p>表:&nbsp;<code>Users</code></p>\n\n<pre>\n+----------------+---------+\n| Column Name | Type |\n+----------------+---------+\n| user_id | int |\n| join_date | date |\n| favorite_brand | varchar |\n+----------------+---------+\nuser_id 是此表主键(具有唯一值的列)。\n表中描述了购物网站的用户信息用户可以在此网站上进行商品买卖。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>表:&nbsp;<code>Orders</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| order_id | int |\n| order_date | date |\n| item_id | int |\n| buyer_id | int |\n| seller_id | int |\n+---------------+---------+\norder_id 是此表主键(具有唯一值的列)。\nitem_id 是 Items 表的外键reference 列)。\nbuyer_idseller_id是 User 表的外键。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>表:<code>Items</code></p>\n\n<pre>\n+---------------+---------+\n| Column Name | Type |\n+---------------+---------+\n| item_id | int |\n| item_brand | varchar |\n+---------------+---------+\nitem_id 是此表的主键(具有唯一值的列)。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>编写解决方案找出每个用户的注册日期和在 <strong><code>2019</code> </strong>年作为买家的订单总数。</p>\n\n<p>以 <strong>任意顺序</strong> 返回结果表。</p>\n\n<p>查询结果格式如下。</p>\n\n<p>&nbsp;</p>\n\n<p><strong>示例 1:</strong></p>\n\n<pre>\n<strong>输入:</strong>\nUsers 表:\n+---------+------------+----------------+\n| user_id | join_date | favorite_brand |\n+---------+------------+----------------+\n| 1 | 2018-01-01 | Lenovo |\n| 2 | 2018-02-09 | Samsung |\n| 3 | 2018-01-19 | LG |\n| 4 | 2018-05-21 | HP |\n+---------+------------+----------------+\nOrders 表:\n+----------+------------+---------+----------+-----------+\n| order_id | order_date | item_id | buyer_id | seller_id |\n+----------+------------+---------+----------+-----------+\n| 1 | 2019-08-01 | 4 | 1 | 2 |\n| 2 | 2018-08-02 | 2 | 1 | 3 |\n| 3 | 2019-08-03 | 3 | 2 | 3 |\n| 4 | 2018-08-04 | 1 | 4 | 2 |\n| 5 | 2018-08-04 | 1 | 3 | 4 |\n| 6 | 2019-08-05 | 2 | 2 | 4 |\n+----------+------------+---------+----------+-----------+\nItems 表:\n+---------+------------+\n| item_id | item_brand |\n+---------+------------+\n| 1 | Samsung |\n| 2 | Lenovo |\n| 3 | LG |\n| 4 | HP |\n+---------+------------+\n<strong>输出:</strong>\n+-----------+------------+----------------+\n| buyer_id | join_date | orders_in_2019 |\n+-----------+------------+----------------+\n| 1 | 2018-01-01 | 1 |\n| 2 | 2018-02-09 | 2 |\n| 3 | 2018-01-19 | 0 |\n| 4 | 2018-05-21 | 0 |\n+-----------+------------+----------------+</pre>\n",
"isPaidOnly": false,
"difficulty": "Medium",
"likes": 36,
"likes": 122,
"dislikes": 0,
"isLiked": null,
"similarQuestions": "[]",
"contributors": [],
"langToValidPlayground": "{\"cpp\": false, \"java\": false, \"python\": false, \"python3\": false, \"mysql\": false, \"mssql\": false, \"oraclesql\": false, \"c\": false, \"csharp\": false, \"javascript\": false, \"ruby\": false, \"bash\": false, \"swift\": false, \"golang\": false, \"scala\": false, \"html\": false, \"pythonml\": false, \"kotlin\": false, \"rust\": false, \"php\": false, \"typescript\": false, \"racket\": false, \"erlang\": false, \"elixir\": false}",
"langToValidPlayground": "{\"cpp\": false, \"java\": false, \"python\": false, \"python3\": false, \"mysql\": false, \"mssql\": false, \"oraclesql\": false, \"c\": false, \"csharp\": false, \"javascript\": false, \"typescript\": false, \"bash\": false, \"php\": false, \"swift\": false, \"kotlin\": false, \"dart\": false, \"golang\": false, \"ruby\": false, \"scala\": false, \"html\": false, \"pythonml\": false, \"rust\": false, \"racket\": false, \"erlang\": false, \"elixir\": false, \"pythondata\": false, \"react\": false, \"vanillajs\": false, \"postgresql\": false}",
"topicTags": [
{
"name": "Database",
@@ -45,14 +45,26 @@
"langSlug": "oraclesql",
"code": "/* Write your PL/SQL query statement below */",
"__typename": "CodeSnippetNode"
},
{
"lang": "Pandas",
"langSlug": "pythondata",
"code": "import pandas as pd\n\ndef market_analysis(users: pd.DataFrame, orders: pd.DataFrame, items: pd.DataFrame) -> pd.DataFrame:\n ",
"__typename": "CodeSnippetNode"
},
{
"lang": "PostgreSQL",
"langSlug": "postgresql",
"code": "-- Write your PostgreSQL query statement below",
"__typename": "CodeSnippetNode"
}
],
"stats": "{\"totalAccepted\": \"9.6K\", \"totalSubmission\": \"17.3K\", \"totalAcceptedRaw\": 9615, \"totalSubmissionRaw\": 17329, \"acRate\": \"55.5%\"}",
"stats": "{\"totalAccepted\": \"41.5K\", \"totalSubmission\": \"76.5K\", \"totalAcceptedRaw\": 41461, \"totalSubmissionRaw\": 76542, \"acRate\": \"54.2%\"}",
"hints": [],
"solution": null,
"status": null,
"sampleTestCase": "{\"headers\":{\"Users\":[\"user_id\",\"join_date\",\"favorite_brand\"],\"Orders\":[\"order_id\",\"order_date\",\"item_id\",\"buyer_id\",\"seller_id\"],\"Items\":[\"item_id\",\"item_brand\"]},\"rows\":{\"Users\":[[1,\"2018-01-01\",\"Lenovo\"],[2,\"2018-02-09\",\"Samsung\"],[3,\"2018-01-19\",\"LG\"],[4,\"2018-05-21\",\"HP\"]],\"Orders\":[[1,\"2019-08-01\",4,1,2],[2,\"2018-08-02\",2,1,3],[3,\"2019-08-03\",3,2,3],[4,\"2018-08-04\",1,4,2],[5,\"2018-08-04\",1,3,4],[6,\"2019-08-05\",2,2,4]],\"Items\":[[1,\"Samsung\"],[2,\"Lenovo\"],[3,\"LG\"],[4,\"HP\"]]}}",
"metaData": "{\n \"mysql\": [\n \"Create table If Not Exists Users (user_id int, join_date date, favorite_brand varchar(10))\",\n \"Create table If Not Exists Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\n \"Create table If Not Exists Items (item_id int, item_brand varchar(10))\"\n ],\n \"mssql\": [\n \"Create table Users (user_id int, join_date date, favorite_brand varchar(10))\",\n \"Create table Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\n \"Create table Items (item_id int, item_brand varchar(10))\"\n ],\n \"oraclesql\": [\n \"Create table Users (user_id int, join_date date, favorite_brand varchar(10))\",\n \"Create table Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\n \"Create table Items (item_id int, item_brand varchar(10))\",\n \"ALTER SESSION SET nls_date_format='YYYY-MM-DD'\"\n ],\n \"database\": true\n}",
"metaData": "{\"mysql\":[\"Create table If Not Exists Users (user_id int, join_date date, favorite_brand varchar(10))\",\"Create table If Not Exists Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\"Create table If Not Exists Items (item_id int, item_brand varchar(10))\"],\"mssql\":[\"Create table Users (user_id int, join_date date, favorite_brand varchar(10))\",\"Create table Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\"Create table Items (item_id int, item_brand varchar(10))\"],\"oraclesql\":[\"Create table Users (user_id int, join_date date, favorite_brand varchar(10))\",\"Create table Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\"Create table Items (item_id int, item_brand varchar(10))\",\"ALTER SESSION SET nls_date_format='YYYY-MM-DD'\"],\"database\":true,\"name\":\"market_analysis\",\"pythondata\":[\"Users = pd.DataFrame([], columns=['user_id', 'join_date', 'favorite_brand']).astype({'user_id':'Int64', 'join_date':'datetime64[ns]', 'favorite_brand':'object'})\",\"Orders = pd.DataFrame([], columns=['order_id', 'order_date', 'item_id', 'buyer_id', 'seller_id']).astype({'order_id':'Int64', 'order_date':'datetime64[ns]', 'item_id':'Int64', 'buyer_id':'Int64', 'seller_id':'Int64'})\",\"Items = pd.DataFrame([], columns=['item_id', 'item_brand']).astype({'item_id':'Int64', 'item_brand':'object'})\"],\"postgresql\":[\"\\nCreate table If Not Exists Users (user_id int, join_date date, favorite_brand varchar(10))\",\"Create table If Not Exists Orders (order_id int, order_date date, item_id int, buyer_id int, seller_id int)\",\"Create table If Not Exists Items (item_id int, item_brand varchar(10))\"],\"database_schema\":{\"Users\":{\"user_id\":\"INT\",\"join_date\":\"DATE\",\"favorite_brand\":\"VARCHAR(10)\"},\"Orders\":{\"order_id\":\"INT\",\"order_date\":\"DATE\",\"item_id\":\"INT\",\"buyer_id\":\"INT\",\"seller_id\":\"INT\"},\"Items\":{\"item_id\":\"INT\",\"item_brand\":\"VARCHAR(10)\"}}}",
"judgerAvailable": true,
"judgeType": "large",
"mysqlSchemas": [
@@ -78,7 +90,7 @@
"insert into Items (item_id, item_brand) values ('4', 'HP')"
],
"enableRunCode": true,
"envInfo": "{\"mysql\":[\"MySQL\",\"<p>\\u7248\\u672c\\uff1a<code>MySQL 8.0<\\/code><\\/p>\"],\"mssql\":[\"MS SQL Server\",\"<p>mssql server 2019.<\\/p>\"],\"oraclesql\":[\"Oracle\",\"<p>Oracle Sql 11.2.<\\/p>\"]}",
"envInfo": "{\"mysql\":[\"MySQL\",\"<p>\\u7248\\u672c\\uff1a<code>MySQL 8.0<\\/code><\\/p>\"],\"mssql\":[\"MS SQL Server\",\"<p>mssql server 2019.<\\/p>\"],\"oraclesql\":[\"Oracle\",\"<p>Oracle Sql 11.2.<\\/p>\"],\"pythondata\":[\"Pandas\",\"<p>Python 3.10 with Pandas 2.0.2 and NumPy 1.25.0<\\/p>\"],\"postgresql\":[\"PostgreSQL\",\"<p>PostgreSQL 16<\\/p>\"]}",
"book": null,
"isSubscribed": false,
"isDailyQuestion": false,