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 小时前
【数据库系统概论期末复习】 绪论重点与常考题重点与常考题整理第一章
数据库·数据库系统概论
SXJR18 小时前
langchain4j是如何保证tools或者funcation call不出错的
java·网络·数据库·ai·语言模型
AIMath~19 小时前
兼容pymongo=4.16版本如何安装mongodb
数据库·mongodb
念恒1230619 小时前
MySQL连接池原理与简易网站数据流动是如何进行的
数据库·mysql
宇砾19 小时前
浅谈Redis(2)
数据库·redis·缓存
cfm_291419 小时前
Redis Stack 零基础入门
数据库·redis·缓存
海南java第二人19 小时前
ClickHouse 列式存储深度解析:优点、缺点与选型实战
数据库·clickhouse
李白客19 小时前
MySQL迁移操作手册:一次完整迁移的实战路径
数据库·mysql
晴天¥20 小时前
Oracle 19c RAC修改监听默认端口
数据库·oracle
皮卡祺q20 小时前
【redis1】基本指令,五大数据类型,存储优化,使用场景】
数据库·redis·缓存