1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/originData/project-employees-i.json
2023-12-09 19:57:46 +08:00

98 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"data": {
"question": {
"questionId": "1161",
"questionFrontendId": "1075",
"categoryTitle": "Database",
"boundTopicId": 8825,
"title": "Project Employees I",
"titleSlug": "project-employees-i",
"content": "<p>Table: <code>Project</code></p>\n\n<pre>\n+-------------+---------+\n| Column Name | Type |\n+-------------+---------+\n| project_id | int |\n| employee_id | int |\n+-------------+---------+\n(project_id, employee_id) is the primary key of this table.\nemployee_id is a foreign key to <code>Employee</code> table.\nEach row of this table indicates that the employee with employee_id is working on the project with project_id.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Table: <code>Employee</code></p>\n\n<pre>\n+------------------+---------+\n| Column Name | Type |\n+------------------+---------+\n| employee_id | int |\n| name | varchar |\n| experience_years | int |\n+------------------+---------+\nemployee_id is the primary key of this table. It&#39;s guaranteed that experience_years is not NULL.\nEach row of this table contains information about one employee.\n</pre>\n\n<p>&nbsp;</p>\n\n<p>Write an SQL query that reports the <strong>average</strong> experience years of all the employees for each project, <strong>rounded to 2 digits</strong>.</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 class=\"example\">Example 1:</strong></p>\n\n<pre>\n<strong>Input:</strong> \nProject table:\n+-------------+-------------+\n| project_id | employee_id |\n+-------------+-------------+\n| 1 | 1 |\n| 1 | 2 |\n| 1 | 3 |\n| 2 | 1 |\n| 2 | 4 |\n+-------------+-------------+\nEmployee table:\n+-------------+--------+------------------+\n| employee_id | name | experience_years |\n+-------------+--------+------------------+\n| 1 | Khaled | 3 |\n| 2 | Ali | 2 |\n| 3 | John | 1 |\n| 4 | Doe | 2 |\n+-------------+--------+------------------+\n<strong>Output:</strong> \n+-------------+---------------+\n| project_id | average_years |\n+-------------+---------------+\n| 1 | 2.00 |\n| 2 | 2.50 |\n+-------------+---------------+\n<strong>Explanation:</strong> The average experience years for the first project is (3 + 2 + 1) / 3 = 2.00 and for the second project is (3 + 2) / 2 = 2.50\n</pre>\n",
"translatedTitle": "项目员工 I",
"translatedContent": "<p>项目表&nbsp;<code>Project</code>&nbsp;</p>\n\n<pre>\n+-------------+---------+\n| Column Name | Type |\n+-------------+---------+\n| project_id | int |\n| employee_id | int |\n+-------------+---------+\n主键为 (project_id, employee_id)。\nemployee_id 是员工表 <code>Employee 表的外键。</code>\n</pre>\n\n<p>员工表&nbsp;<code>Employee</code></p>\n\n<pre>\n+------------------+---------+\n| Column Name | Type |\n+------------------+---------+\n| employee_id | int |\n| name | varchar |\n| experience_years | int |\n+------------------+---------+\n主键是 employee_id。\n</pre>\n\n<p>&nbsp;</p>\n\n<p>请写一个 SQL&nbsp;语句,查询每一个项目中员工的&nbsp;<strong>平均&nbsp;</strong>工作年限,<strong>精确到小数点后两位</strong>。</p>\n\n<p>查询结果的格式如下:</p>\n\n<pre>\nProject 表:\n+-------------+-------------+\n| project_id | employee_id |\n+-------------+-------------+\n| 1 | 1 |\n| 1 | 2 |\n| 1 | 3 |\n| 2 | 1 |\n| 2 | 4 |\n+-------------+-------------+\n\nEmployee 表:\n+-------------+--------+------------------+\n| employee_id | name | experience_years |\n+-------------+--------+------------------+\n| 1 | Khaled | 3 |\n| 2 | Ali | 2 |\n| 3 | John | 1 |\n| 4 | Doe | 2 |\n+-------------+--------+------------------+\n\nResult 表:\n+-------------+---------------+\n| project_id | average_years |\n+-------------+---------------+\n| 1 | 2.00 |\n| 2 | 2.50 |\n+-------------+---------------+\n第一个项目中员工的平均工作年限是 (3 + 2 + 1) / 3 = 2.00;第二个项目中,员工的平均工作年限是 (3 + 2) / 2 = 2.50\n</pre>\n",
"isPaidOnly": false,
"difficulty": "Easy",
"likes": 53,
"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, \"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",
"slug": "database",
"translatedName": "数据库",
"__typename": "TopicTagNode"
}
],
"companyTagStats": null,
"codeSnippets": [
{
"lang": "MySQL",
"langSlug": "mysql",
"code": "# Write your MySQL query statement below",
"__typename": "CodeSnippetNode"
},
{
"lang": "MS SQL Server",
"langSlug": "mssql",
"code": "/* Write your T-SQL query statement below */",
"__typename": "CodeSnippetNode"
},
{
"lang": "Oracle",
"langSlug": "oraclesql",
"code": "/* Write your PL/SQL query statement below */",
"__typename": "CodeSnippetNode"
},
{
"lang": "Pandas",
"langSlug": "pythondata",
"code": "import pandas as pd\n\ndef project_employees_i(project: pd.DataFrame, employee: pd.DataFrame) -> pd.DataFrame:\n ",
"__typename": "CodeSnippetNode"
},
{
"lang": "PostgreSQL",
"langSlug": "postgresql",
"code": "-- Write your PostgreSQL query statement below",
"__typename": "CodeSnippetNode"
}
],
"stats": "{\"totalAccepted\": \"35.7K\", \"totalSubmission\": \"52.8K\", \"totalAcceptedRaw\": 35725, \"totalSubmissionRaw\": 52818, \"acRate\": \"67.6%\"}",
"hints": [],
"solution": null,
"status": null,
"sampleTestCase": "{\"headers\":{\"Project\":[\"project_id\",\"employee_id\"],\"Employee\":[\"employee_id\",\"name\",\"experience_years\"]},\"rows\":{\"Project\":[[1,1],[1,2],[1,3],[2,1],[2,4]],\"Employee\":[[1,\"Khaled\",3],[2,\"Ali\",2],[3,\"John\",1],[4,\"Doe\",2]]}}",
"metaData": "{\"mysql\":[\"Create table If Not Exists Project (project_id int, employee_id int)\",\"Create table If Not Exists Employee (employee_id int, name varchar(10), experience_years int)\"],\"mssql\":[\"Create table Project (project_id int, employee_id int)\",\"Create table Employee (employee_id int, name varchar(10), experience_years int)\"],\"oraclesql\":[\"Create table Project (project_id int, employee_id int)\",\"Create table Employee (employee_id int, name varchar(10), experience_years int)\"],\"database\":true,\"name\":\"project_employees_i\",\"pythondata\":[\"Project = pd.DataFrame([], columns=['project_id', 'employee_id']).astype({'project_id':'Int64', 'employee_id':'Int64'})\",\"Employee = pd.DataFrame([], columns=['employee_id', 'name', 'experience_years']).astype({'employee_id':'Int64', 'name':'object', 'experience_years':'Int64'})\"],\"postgresql\":[\"Create table If Not Exists Project (project_id int, employee_id int)\",\"Create table If Not Exists Employee (employee_id int, name varchar(10), experience_years int)\"],\"database_schema\":{\"Project\":{\"project_id\":\"INT\",\"employee_id\":\"INT\"},\"Employee\":{\"employee_id\":\"INT\",\"name\":\"VARCHAR(10)\",\"experience_years\":\"INT\"}}}",
"judgerAvailable": true,
"judgeType": "large",
"mysqlSchemas": [
"Create table If Not Exists Project (project_id int, employee_id int)",
"Create table If Not Exists Employee (employee_id int, name varchar(10), experience_years int)",
"Truncate table Project",
"insert into Project (project_id, employee_id) values ('1', '1')",
"insert into Project (project_id, employee_id) values ('1', '2')",
"insert into Project (project_id, employee_id) values ('1', '3')",
"insert into Project (project_id, employee_id) values ('2', '1')",
"insert into Project (project_id, employee_id) values ('2', '4')",
"Truncate table Employee",
"insert into Employee (employee_id, name, experience_years) values ('1', 'Khaled', '3')",
"insert into Employee (employee_id, name, experience_years) values ('2', 'Ali', '2')",
"insert into Employee (employee_id, name, experience_years) values ('3', 'John', '1')",
"insert into Employee (employee_id, name, experience_years) values ('4', 'Doe', '2')"
],
"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>\"],\"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,
"dailyRecordStatus": null,
"editorType": "CKEDITOR",
"ugcQuestionId": null,
"style": "LEETCODE",
"exampleTestcases": "{\"headers\":{\"Project\":[\"project_id\",\"employee_id\"],\"Employee\":[\"employee_id\",\"name\",\"experience_years\"]},\"rows\":{\"Project\":[[1,1],[1,2],[1,3],[2,1],[2,4]],\"Employee\":[[1,\"Khaled\",3],[2,\"Ali\",2],[3,\"John\",1],[4,\"Doe\",2]]}}",
"__typename": "QuestionNode"
}
}
}