SQL每日一练-0816

今日SQL题:计算每个项目的年度收入增长率

难度系数:🌟☆☆☆☆☆☆☆☆☆

1、题目要求
  • 计算每个项目每年的收入总额,并计算项目收入环比增长率。
  • 找出每年收入增长率最高的项目。
  • 输出结果显示年份、项目ID、项目名称、项目经理、年度收入总额和收入增长率。
2、表和虚拟数据

现有两个表:Projects 和 Revenue,记录了项目的信息和每年的收入数据。

sql 复制代码
CREATE TABLE Projects (
    ProjectID INT PRIMARY KEY,
    ProjectName NVARCHAR(100),
    ProjectManager NVARCHAR(100)
);

CREATE TABLE Revenue (
    RevenueID INT PRIMARY KEY,
    ProjectID INT,
    RevenueYear INT,
    RevenueAmount DECIMAL(10, 2)
);
sql 复制代码
INSERT INTO Projects (ProjectID, ProjectName, ProjectManager) VALUES
(1, 'Project A', 'John Doe'),
(2, 'Project B', 'Jane Smith'),
(3, 'Project C', 'Alice Johnson');

INSERT INTO Revenue (RevenueID, ProjectID, RevenueYear, RevenueAmount) VALUES
(201, 1, 2022, 20000.00),
(202, 1, 2023, 25000.00),
(203, 2, 2022, 15000.00),
(204, 2, 2023, 18000.00),
(205, 3, 2023, 30000.00);
3、输出结果
相关推荐
一语雨在生无可恋敲代码~18 分钟前
RAG Day06 查询重建
数据库
对着晚风做鬼脸28 分钟前
MySQL进阶知识点(八)---- SQL优化
数据库
nbsaas-boot1 小时前
使用 DuckDB 构建高性能 OLAP 分析平台
java·服务器·数据库
欢喜躲在眉梢里1 小时前
mysql之二进制日志
运维·数据库·mysql·日志·数据·mysql日志
mpHH1 小时前
babelfish for postgresql 分析--babelfishpg_tds--doing
数据库·postgresql
档案宝档案管理2 小时前
档案管理系统如何对企业效率重构与提升?
大数据·数据库·人工智能·重构·档案·档案管理
TimberWill2 小时前
PostgreSQL表备份并重命名出现索引、外键仍指向旧表,恢复后仍失败的问题
数据库·postgresql
沐浴露z3 小时前
MySQL MVCC:通过 ReadView与 undolog版本链 分析读提交RC和可重复读RR的原理
数据库·mysql·innodb·mvcc
阿巴~阿巴~3 小时前
MySQL索引特性(重点)
服务器·数据库·sql·mysql·ubuntu
NiNi_suanfa3 小时前
【MySQL数据库】InnoDB实现MVCC(多版本并发控制)底层原理
数据库·mysql