力扣高频SQL50题(基础版)——第六天

力扣高频SQL50题(基础版)——第六天

1 平均售价

1.1 题目内容

1.1.1 基本题目信息1

力扣高频SQL50题(基础版)——第六天_第1张图片

1.1.2 基本题目信息2

力扣高频SQL50题(基础版)——第六天_第2张图片

1.1.3 示例输入输出

力扣高频SQL50题(基础版)——第六天_第3张图片

1.2 示例sql语句

SELECT u.product_id,ROUND(SUM(p.price*u.units)/SUM(u.units),2) average_price
FROM UnitsSold u
INNER JOIN Prices p
ON u.product_id=p.product_id AND u.purchase_date BETWEEN p.start_date AND p.end_date
GROUP BY u.product_id


1.3 运行截图

力扣高频SQL50题(基础版)——第六天_第4张图片

2 项目员工Ⅰ

2.1 题目内容

2.1.1 基本题目信息

力扣高频SQL50题(基础版)——第六天_第5张图片

2.1.2 示例输入输出

力扣高频SQL50题(基础版)——第六天_第6张图片

2.2 示例sql语句

SELECT p.project_id,ROUND(AVG(e.experience_years),2) average_years
FROM Employee e 
INNER JOIN Project p
ON e.employee_id=p.employee_id
GROUP BY p.project_id

2.3 运行截图

力扣高频SQL50题(基础版)——第六天_第7张图片

3 各赛事的用户注册率

3.1 题目内容

3.1.1 基本题目信息

力扣高频SQL50题(基础版)——第六天_第8张图片

3.1.2 示例输入输出

a 示例输入

力扣高频SQL50题(基础版)——第六天_第9张图片

b 示例输出

力扣高频SQL50题(基础版)——第六天_第10张图片

3.2 示例sql语句

SELECT r.contest_id,ROUND(count(u.user_name)*100/(SELECT count(user_id) FROM Users),2)  percentage
FROM Register r 
INNER JOIN Users u
ON r.user_id=u.user_id
GROUP BY r.contest_id
ORDER BY  percentage desc,contest_id asc

3.3 运行截图

力扣高频SQL50题(基础版)——第六天_第11张图片

你可能感兴趣的:(力扣高频SQL50题(基础版),leetcode,mysql,平均售价,项目员工Ⅰ,各赛事的用户注册率)