SQL每日一练-0814

今日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、预期查询结果

相关推荐
姓刘的哦1 小时前
Qt中的QWebEngineView
数据库·c++·qt
心随_风动2 小时前
Ubuntu 文件复制大师:精通cp命令完整指南
数据库·ubuntu·postgresql
不要再敲了2 小时前
JDBC从入门到面试:全面掌握Java数据库连接技术
java·数据库·面试
恣艺5 小时前
Redis列表(List):实现队列/栈的利器,底层原理与实战
数据库·redis·list
秋难降5 小时前
零基础学习SQL(十一):SQL 索引结构|从 B+Tree 到 Hash,面试常问的 “为啥选 B+Tree” 有答案了
数据库·后端·mysql
代码的余温6 小时前
Linux内核调优实战指南
linux·服务器·数据库
almighty276 小时前
C# DataGridView表头自定义设置全攻略
数据库·c#·winform·datagridview·自定义表头
ljh5746491196 小时前
mysql 必须在逗号分隔字符串和JSON字段之间二选一,怎么选
数据库·mysql·json
论迹6 小时前
【Redis】-- 持久化
数据库·redis·缓存
getdu6 小时前
Redis面试相关
数据库·redis·面试