今日SQL题难度:★☆☆☆☆☆☆☆☆☆
1、题目要求
- 找出每个部门中薪资最高的员工
- 显示部门ID、部门名称、员工ID、员工姓名以及对应的薪资
2、表和虚拟数据
现有两个表:Employees 和 Departments,记录了员工和部门信息。
CREATE TABLE Departments (
DepartmentID INT PRIMARY KEY,
DepartmentName NVARCHAR(100)
);
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
EmployeeName NVARCHAR(100),
DepartmentID INT,
Salary DECIMAL(10, 2)
);
INSERT INTO Departments (DepartmentID, DepartmentName) VALUES
(1, 'HR'),
(2, 'IT'),
(3, 'Finance');
INSERT INTO Employees (EmployeeID, EmployeeName, DepartmentID, Salary) VALUES
(1, 'Alice', 1, 50000.00),
(2, 'Bob', 2, 70000.00),
(3, 'Charlie', 2, 80000.00),
(4, 'David', 3, 60000.00),
(5, 'Eve', 3, 55000.00),
(6, 'Frank', 1, 55000.00);
3、适用人群:
- 有一定SQL基础的博友:通过练习巩固和提升SQL技能
4、练习内容:
- 每天一题,内容涵盖基本查询、表连接、子查询、聚合函数、窗口函数等
- 难度逐渐增加。
5、如何参与:
- 访问并阅读当天的练习题目和解析
- 有兴趣的博友可分享解题方法至评论区一起交流
6、分享说明:
- SQL每日一练纯属本人兴趣分享,晚上分享答案和解题思路,转发文章需标注"转载"。
- 欢迎博友们加入SQL每日一练的学习之旅,让我们一起坚持SQL每日一练,共同成长!